内部类表示的事物是外部类的一部分,单独出现没有任何意义,所以才定义在外部类内,而不是成为外部类的成员。 内部类的访问特点: 内部类可以直接访问外部类的成员,包括私有。 外部类要访问内部类的成员,必须创造对象。 分类:(前三个了解即可) 成员内部类 静态内部类 局部内部类 匿名内部类(需要掌握) 匿名内部类: 隐藏了名字的内部类。 格式: new 类…
接口和类很相似,但绝对不是类。类描述对象的属性和方法。接口则包含类要实现的方法。 声明时用 interface关键字而非class。 [可见度] interface 接口名称 [extends 其他的接口名] { // 声明变量 // 抽象方法 } 当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。 类使用i…
1.多态: 什么是多态? 同类型的对象,表现出不同的形态; 多态的表现形式: 父类类型 对象名称=子类对象; 多态的必要条件: 有继承关系; 有父类引用指向子类对象 有方法重写 多态的优点: 定义方法时,使用父类作为参数,可以接受所有子类对象。 2.调用成员的特点: 变量调用:编译看左边,运行也看左边。 方法调用:编译看左边,运行看右边。 3.in…
0.特性、与C++部分区别: 子类拥有父类非 private 的属性、方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类,所以按照关系就是 B 类是 C 类的…