1.类的继承(extends)
通过继承,子类自动拥有父类的所有成员(成员变量和成员发方法)
一个子类只能有一个父类,一个父类可以派生多个子类
2.访问修饰符(private 默认 protected public )
对于class的权限修饰只可以用public和default
default只能被同一个包内部的类访问
3.方法的重写(override)
在子类中可以根据需要对从父类中继承来的方法进行重写
重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型
重写方法不能使用比被重写方法更严格的访问权限
4.super关键词
java类中使用super来引用父类成分
5.继承中的构造方法
5.1在子类的构造的过程中必须调用父类的构造方法
5.2子类可以在自己的构造方法中使用super(argument_list)调用父类的构造方法
如果调用super,必须写在子类构造方法的第一行。
使用this(argument_list)调用本类的另外的构造方法
5.3如果子类的构造方法没有显示的调用父类的构造方法,则系统默认
调用父类无参数的构造方法
5.4如果子类构造方法中既没有显示调用父类构造方法,而父类中又没有无参数的构造方法,则编译会出错。
可以super.()调用父类构造函数 ,里面的参数代表调用哪一个
6.API(应用程序编程接口)
7.Object类
Object类是所有java类的根基类
7.1 重写toString方法
public String toString()
7.2 ==和“equals”的区别
==比较的是两个对象的地址
equals比较的是两个对象的内容
8.对象转型(castring)
一个父类的引用类型变量可以“指向”其子类的对象;
一个父类的引用不可以访问其子类对象新增加的成员;
可以使用引用变量instanceof类名来判断该引用型变量所“指向”的对象是否属于该类或该类的子类;
子类的对象可以当作父类的对象来使用称作向上转型,反之成为吓吓转型。