1、继承是什么?
类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。
提高代码的复用性!
extends的意思是“扩展”。子类是父类的扩展
不同的叫法:超类、父类、基类、子类、派生类
2、如何使用继承?
使用继承
编写父类
编写子类,继承父类
一个类只能继承一个父类
Demo
子类:

子类:

父类:

测试类:

3.理解继承:
a、子类访问父类成员
使用super关键字代表父类对象
---- 访问父类构造方法
super(); super(name);
在子类构造方法中调用且必须是第一句
---- 访问父类属性
super.name;
---- 访问父类方法
super.print();
b、子类可以继承父类的所有资源吗?
不能被继承的父类成员有哪些?
---- 不能直接访问private成员
---- 子类与父类不在同包,使用默认访问权限的成员
---- 构造方法不能被继承
c、访问修饰符protected
---- 可以修饰属性和方法
---- 本类、同包、子类可以访问
本文探讨了继承在面向对象编程中的关键概念,包括如何利用继承提高代码复用,子类访问父类资源的规则,以及访问修饰符protected的作用。通过实例演示了如何编写父类和子类,并揭示了不能被继承的成员。

297

被折叠的 条评论
为什么被折叠?



