继承的介绍、使用-java se进阶 day01
1.继承的介绍
2.继承的使用
为什么要使用继承?假如以后要写一个项目,其中程序员一个类,项目经理一个类,Hr一个类,但是这些类的成员都一样 如图
我们会发现这些成员都是重复的,三个类都写重复的成员十分繁琐,所以我们使用继承,假如有一个类-员工,里面都有这些对象,然后让Coder、Manager、Hr与员工类签订关系(子父类),这样这三个类就可以直接使用员工类的成员,十分方便
继承的格式
3.继承实战
尽量一个java文件对应一个类,这里设置多个类是因为看着方便
1.保证类与类是平级关系,如果有嵌套那就会误打误撞写出内部类,内部类的创建对象方式和我们现在学的不同
2.如果类被public修饰了,那么类名就必须和包名保持一致,否则报错,所以其他类别带public
4.继承的正确使用格式
上图中,继承的使用方式其实还存在一定不严谨性,之前说过,类里的成员信息全都要私有化,但如果我们私有化这些成员,继承就没用了(只能使用父类中未被私有化的成员),那该怎么办?
私有化还是需要的,解决方法就是set、get方法 如图
5.何时使用继承
当我们发现,类与类之间存在许多共性的内容时,并且产生了谁是谁的关系,就可以使用继续来优化代码
如:学生和老师都是人,所以学生和老师继承人这个类,没问题
.
.
而商品与程序员,虽然有个id一样,但明显,这样继承不合适