Java基础09(继承)

目录

继承的  定义

类的继承的格式

为什么要有继承

继承的特性

继承类型

 继承的优缺点

 优点

  缺点


继承的定义

      继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

类的继承的格式

        首先创建父类Person和子类Boy。

class Person {

}
class Boy extends Person{

}

为什么要有继承

       当某一类事物具有相同的属性或者行为,那么我们可以将这些属性和行为单独抽离出来,由某个具体的事物去继承, 可以大大减少代码运算量,并且提高了代码的维护性。

        简单举个例子。

                男孩 :属性(姓名,身份证号),行为(吃饭,哭)。

                女孩 :属性(姓名,身份证号),行为(吃饭,哭)。

那我们就可以将这些属性和行为拿出来, 由Boy和Girl继承Mian的属性和方法,大大减少了代码量。

public class Main {
    private String name;
    private int id;

    public Main(String myName, int myID) {
        name = myName;
        id = myID;
    }
    public void eat() {
        System.out.println(name + "正在吃");
    }
    public void sleep() {
        System.out.println(name + "哭");
    }
    public void introduction() {
        System.out.println("大家好!我是" + id + "号" + name + ".");
    }
}


 class Boy extends Main {
    public Boy(String myName, int myid) {
        super(myName, myid);
    }
}

 class Girl extends Main {
    public Girl(String myName, int myid) {
        super(myName, myid);
    }
}

继承的特性

  •   子类继承父类只能继承非私有成员变量和方法(由private修饰的不可继承)

  •   子类不能继承父类的构造器,但是可以通过关键字super来调用。

  •   不要去为了某些功能而继承

  •   Java不支持子类继承多个父类(单继承)。

  • Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,C 继承 B,B继承 A。

继承类型

 继承的优缺点

 优点

            提高了代码的复用性

            提高了代码的可维护性

缺点

类的耦合性增强了

开发的原则:高内聚低耦合

内聚:就是自己完成某件事的能力 耦合:类与类的关系

 请动动读者大大的小手手 关注一波 小小作者 帮忙涨涨粉丝 ,谢谢啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值