JAVA继承

所谓继承就是子类继承父类的 , 子类继承父类以后就会拥有父类的所有(public)的属性及方法

例子: 子承父业 ,只能继承父亲的所有物质上的东西而继承不了父亲私有的东西
我们知道丈夫、妻子、小三、小四…,他们都是人类,并且都有一些相同性,有姓名、年龄、性别男女等等,而且他们都有能够吃东西、走路、说话等共同的行为,所以从这里我们可以发现他们都拥有人的属性和行为,也是从人类继承来的这些属性和行为的。

继承的关键词是extends
Java 中子类继承父类的语法格式如下:

修饰符 class class_name extends extend_class {
    // 类的主体
}

例子: 创建父类 People,并定义 name、age、sex 属性,代码如下:

public class People {
    public String name; // 姓名
    public int age; // 年龄
    public String sex; // 性别

    public People(String name, int age, String sex) {
        this.name = name;
        this.age = age;
        this.sex = sex;
    }

    public String toString() {
        return "姓名:" + name + "\n年龄:" + age + "\n性别:" + sex ;
    }
}

创建 People 类的子类 Student 类,定义 stuid 和 specialty属性,代码如下:

public class Student extends People {
    private String stuid; // 学号
    private String specialty; // 系别/专业
    public Student(String name, int age, String sex,  String stuid, String specialty) {
        super(name, age, sex); // 调用People类中的构造方法
        this.stuId = stuid;
        this.specialty= specialty;
    }
    public String toString() {
        return "姓名:" + name + "\n年龄:" + age + "\n性别:" + sex +"\n学号:" + stuid + "\n所学专业:" + specialty;
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值