【类的继承】某小白总结
一,格式:
public class 类名(子类) extends 类名(父类) {
}
二,继承的特点:1.单继承,也就是一个子类只能继承一个父类
2.没有设置父类的类,自动有个Object的父类
三,子类与父类的关系
子类会继承父类所有的属性和方法。
但是,两者在同一个包下时:
子类中和子类的对象,可以调用默认的,受保护的,公有
的属性以及方法。
两者在不同的包下时:
子类的对象,可以调用公有的属性以及方法。
在子类中可以调用受保护的,公有的属性以及方法。
四,方法的重写(注意与方法的重载的区别)
(1)重写的方法返回值类型,方法名,参数个数,参数类型,参数顺序要和父类方法一致;
(2)子类重写方法的访问修饰符大于或者等于父类方法的访问修饰符。
(3)调用时,会优先调用子类重写分方法
五,自动转型和强制转型
自动转型:
格式 (1)父类名 对象名 = new 子类构造方法();
(2) 访问修饰符 返回值数据类型 方法名(父类类型 参数名,...){
调用方法。
}
父类名 对象名 = new 子类名();
子类名 对象名 = new 子类名();
例:Student stu = new UNStudent();
强制转型:例:
Student stu = new UNStudent();//自动转型
UNStudent uns = (Student)stu;//强制转型
一,格式:
public class 类名(子类) extends 类名(父类) {
}
二,继承的特点:1.单继承,也就是一个子类只能继承一个父类
2.没有设置父类的类,自动有个Object的父类
三,子类与父类的关系
子类会继承父类所有的属性和方法。
但是,两者在同一个包下时:
子类中和子类的对象,可以调用默认的,受保护的,公有
的属性以及方法。
两者在不同的包下时:
子类的对象,可以调用公有的属性以及方法。
在子类中可以调用受保护的,公有的属性以及方法。
四,方法的重写(注意与方法的重载的区别)
(1)重写的方法返回值类型,方法名,参数个数,参数类型,参数顺序要和父类方法一致;
(2)子类重写方法的访问修饰符大于或者等于父类方法的访问修饰符。
(3)调用时,会优先调用子类重写分方法
五,自动转型和强制转型
自动转型:
格式 (1)父类名 对象名 = new 子类构造方法();
(2) 访问修饰符 返回值数据类型 方法名(父类类型 参数名,...){
调用方法。
}
父类名 对象名 = new 子类名();
子类名 对象名 = new 子类名();
例:Student stu = new UNStudent();
强制转型:例:
Student stu = new UNStudent();//自动转型
UNStudent uns = (Student)stu;//强制转型