java面向对象

时间:2020-07-04 21:10:56   收藏:0   阅读:76

面向对象基础

面向对象编程是一种重要的编程范式,是与面向过程以及函数式编程一同被现代编程语言支持的编程方式

继承

继承用于父类和子类之间,从已有的父类构建子类,可扩展新的属性和方法

  1. 使用方式
  1. 优点
  1. 注意
  1. 继承后父子属性和方法的关系

抽象

抽象用于父类知道子类应当存在但不确定实现的方法

  1. 使用方式
  1. 注意

接口

接口是功能的集合,接口中全是抽象方法

  1. 接口的定义

    public interface 接口名{
        抽象方法1;
        ...
        抽象方法n;
    }
    
  2. 类实现接口

    class 类 implements 接口{
        重写接口方法
    }
    
  3. 注意

抽象和接口的选择

多态

多态是描述事物的多种形态,如小明既是人也是学生

  1. 定义与使用
    父类引用指向子类对象
    父类类型 变量名 = new 子类类型();
    变量名.方法名();
  1. 注意
  1. 编译
  1. 优缺点

重写&重载

匿名对象

只有创建对象的语句,没有把对象地址赋值给某个变量

final & static

final

static

  1. static 修饰的成员,会被所有的对象所共享
  2. static 修饰的成员,可以通过类名直接调用

注意

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!