面向对象_继承案例和继承的好处与继承的弊端

来源:互联网 发布:创冰 足球球员数据 编辑:程序博客网 时间:2024/04/30 04:50
/*继承概述:把多个类中相同的内容给提取出来定义到一个类中。如何实现继承呢?java提供了关键字:extends格多://class 子类名,派生类名 extends 父类名,基类名,超类名 {}class 子类名 extdens 父类名 {}好处:A:提高了代码的复用性。B:提高了代码的维护性。C:让类与类产生的关系,是多态的前提这里其实也是继承的一个弊端:类与类产生的关系,其实也是继承的一个弊端:类的耦合性增强了。(改变父类,结果子类一定要继承父类,想不继承都不行。这就是弊端)开发的原则:低耦合,高内聚耦合:类与类的关系内聚:就是自已完成某件事情的能力*///使用继承前/*class Student {public void eat(){System.out.println("吃饭");}public void sleep() {System.out.println("睡觉");}}class Teacher {public void eat() {System.out.println("吃饭");}public void sleep() {System.out.println("睡觉");}}*///使用继承后class Person {public void eat() {System.out.println("吃饭");}public void sleep() {System.out.println("睡觉");}}class Student extends Person {}class Teacher extends Person {}class ExtendsDemo {public static void main(String[] args){Student s = new Student();s.eat();s.sleep();System.out.println("------------");Teacher t = new Teacher();t.eat();t.sleep();}}

0 0