我听过很多次这个名字“继承者们”,好像是一部风靡万千少女、妇女,火遍全世界的韩剧,虽然我没有看过。但是,我对“继承”这个两个字,大概了解就是报纸新闻中的“继承千万遗产”的那种继承,虽然有点羡慕,但是我不嫉妒,每个人都有每个人的活法,脚踏实地一步一步走出自己的人生!
好吧,其实我是要总结类的继承,就是“public class 类名(子类、派生类、超类) extends 类名(父类、基类) {}”。什么是继承,就是一个对象直接使用另一个对象的属性和方法。为什么我们要用继承呢?比如说学生有学生的属性、有他们的学习方法,然后大学生、中学生、小学生都是这种属性,都是学习,那样我们就可以用继承关系表示他们,学生就是父类,大学生、中学生、小学生就都是子类,就可以直接继承学生。
//创建父类学生类
public class Student{
//学生属性
public String name;
//学生方法
public String study;
//学生属性值
public void Student(String name,String study){
this.name=name;
this.study=study;
}
}
//继承的子类大学生类
public Unstudent extends Student{
public Unstudent(String name,String study){
super(name,String);
}
}
我们可以看到,既然他们有继承关系,我们就可以用继承,那样就可以省略属性跟方法,当对象很多的时候,我们可以非常简便的表达出来,这就是继承的优点与必要性。当我开始用继承的时候,我认为,虽然学生都是学习这种方法,但是大学生可能学的东西不一样,所以我在大学生类里面把学习方法重新定义了一遍,最后我才发现,其实没有必要,因为虽然学的东西不一样,只是说学的内容不同,但是方法还是一样的还是学习,所以继承了方法之后我就不需要再写了,这一点其实需要好好去理解,这也是我纠结苦思很久的问题,当你了解之后,你就会发现其实是自己想太多!