Java正式day_12——面向对象04
1.接口不是类。
2.一个类可以实现多个接口。一个类可以在继承类的同时添加接口
3.接口可以继承接口,科技继承多个接口。
内部类:
内部类
1. 非静态内部类:
-
非静态内部类,是外部类的成员,在创建对象时,需要先创建外部类的实例,然后
才能创建内部类的实例。
-
内部类拥有一个指向外部类实例的引用。所以可以访问外部类的成员,当名称冲突
时,可以使用“外部类.this”来进行区分。
2.静态内部类
-
没有只想外部类实例的引用,是外部类的静态成员,创建对象时无需创建外部类的实例。可以访问外部类的静态成员。
3.局部内部类
定义在方法内部,仅在方法内使用。仅在作用域内使用,作用于大部分是方法,和变量类似,有作用域和生命周期,使用很少。
4.匿名内部类:没有名字。在定义类的同时创建类的对象,之后再也无法创建。
instanceof: 运算符。判断一个对象是否一个类的实例,或派生类的实例。
重点一:
基本数据类型的封装类
int Integer
short Short
byte Byte
long Long
char Character
boolean Boolean
double Double
float Float
判断对象是否相同的时候用.equals()方法。
装箱、拆箱。
parseXXX valueOf 强制将字符串类型转换为对应的数据类型。
MAX_VALUE MIN_VALUE.
重点二:
集合类:存储数据的容器。
LIst ArrayLists 动态数组。