继承extends的使用
继承(extends):
继承让我们可以更好的实现类的扩展。
继承的使用要点:
1.父类也称作超类、基类、派生类。
2.Java中只有单继承,没有像C++那样的多继承。多继承会引起混乱,使得继承链过于复杂,系统难于维护。
3.Java类中没有多继承,接口有多继承。
4.子类继承父类,可以得到父类的全部方法和属性(父类的构造方法除外),但不见得就可以直接访问,
如:父类的私有方法
5.如果定义一个类时,没有调用到extend,则它的父类是java.lang.Object
public class _01_Instance_Of {
public static void main(String []args) {
Student stu= new Student("wdf", 152, "swdw");
stu.Name="join";
stu.Height=152;
stu.rest();
System.out.println(stu instanceof Student); //instanceof判断instanceof前面的对象是否属于后面的类
}
}
class Penson /*extends Object 默认继承类*/{
String Name;
int Height;
public void rest() {
System.out.println("休息一会");
}
}
class Student extends Penson{
//为了避免代码的重复,我们用extend继承的方法,继承下面的rest()方法和String Name; int Height;对象
/*String Name;
//所需的对象也与rest()的方法中的对象相同
int Height;*/
String Major;
public void studeny() {
System.out.println(Name);
}
/*public void rest() { //方法与上面的rest()的方法相同
System.out.println("休息一会");
}*/
public Student(String Name,int Height,String Major){
this.Height=Height;
this.Name=Name;
this.Major=Major;
}
}