父类,子类与继承

1.父类,子类

对于父类,就像一种包含关系,父类中的所有的公开的都可以给子类,而子类中特有的公开属性,父类没有,例:对于人这个类为学生类的父类,人有的属性,学生也有,但学生有职业为学生这个特有属性,父类可以有很多子类,即人这个类也可以是工人类的父类但子类不能有多个父类。

补:自动转型,从父类类型变成子类类型需要强制转型,例:

Dad d=new Dad();
Son s= d //这个是错误的
Son s=(Son) d;

但相反的不用强制,例:

Son s= new Son();
Dad d=S;

2.继承

子类从父类继承了属性,但方法不继承(可以用super来引用),例:

public calss Dad{
  int age;
 String name;
 String sex;
public void show(){
System.out.println(age);
 System.out.println(name);
 System.out.println(sex);
 }
}
public calss Son extends Dad{//Son类继承了name,sex,age属性。
 String work;
public void show(){//这里重写show()方法
System.out.println(age);
 System.out.println(name);
 System.out.println(sex);
System.out.println(work);
 }
}

继承可以多层继承,Son类,Dad类,Grandfather类 ······

    原文作者:i s s a
    原文地址: https://blog.csdn.net/m0_62806610/article/details/123243059
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞