Java中继承的特点
Java中继承的特点
在java中,继承具有以下特点:
1.只⽀持单继承,即⼀个⼦类只允许有⼀个⽗类。杭州宋城官网
经典的广告语
2. ⼦类可以拥有⽗类的属性和⽅法科学养羊
3. ⼦类可以拥有⾃⼰的属性和⽅法
4. ⼦类可以重写覆盖⽗类的⽅法
提⽰:为防⽌⼦类在想要重写⽗类⽅法时写错,造成⽆法覆盖,我们采⽤注解@Override,注解是写给编译器的注释,告诉编译器,如果下⾯的⽅法没有覆盖⽗类⽅法,则给出报错。
学习小组名称
碧山岩5. 可以声明⽗类,创建⼦类(⼜称⽗类装载⼦类)
例如:Person p=new Teacher();
(1) 声明什么样的类型,就只能调⽤什么类型的属性和⽅法
(2) 创建什么样的类型,就真正运⾏的什么类型的⽅法
提⽰:(1)和(2)称为向上转型, 例如:Person p=new Teacher();那么p只能打点调⽤Person类中的⽅法和属性(看到的),但实际上却运⾏的是创建的Teacher类型的⽅法。
实践的目的
(3) 创建什么样的类型,就可以强转为什么类型
提⽰:例如: Person p=new Teacher();
Teacher t=(Teacher) p;
这种叫做向下转型,此时t调⽤的是创建的Teacher类型的相应属性和⽅法。
继承的优点包括:
关于爱国的诗词>生活大不同1. 提⾼代码复⽤性和维护性
2. ⽗类的属性⽅法可以⽤于⼦类
3. 可以轻松的定义⼦类
4. 使设计应⽤程序变得简单
继承的缺点:
类的耦合性增强了,削弱了⼦类的独⽴性。