类的继承
提到继承 身为未来的程序猿一定不能先想到财产(囧)
1.首先 实现代码
Java继承的关键字是:extends
public+class+子类名+extends+父类名
2.当子类继承了父类之后 父类一切属性和方法子类都具有
1)当子类和父类在同一个包下时
父类的属性和方法为 public; protected;默认时可调用
2)当子类和父类不在一个包下时
父类的属性和方法为 public; protected时可调用
3继承的作用
少写代码 加强灵活性
方法重写
1.当子类继承父类的方法后对父类已有的方法重新定义方法体叫重写
2.方法重写的条件
1)必须要存在继承关系。
2)返回值数据类型,方法名,参数个数,参数类型,参数顺序必须要完全一致。
3)子类重写方法的访问修饰符可以大于或者等于父类方法的访问修饰符。
eg: 父类Student方法 public void study(String name){
System.out.println(name+"在学习");
}
子类UNStudent方法 public void study(String name){
System.out.println(name+"在自学");
}
3.方法重写后调用时先判断对象是子类还是父类,再根据类别调用不同方法
自动转型
简单的例子
short i = 10;
int j = i
要实现自动转型必须要存在继承。
父类名 对象名;
对象名 = new 子类();
or
父类名 对象名 = new 子类();
Student stu = new UNStudent();
多态
方法重载,继承,方法重写,自动转型等技术点组合即多态