《Java基础知识》Java继承的概念和实现

本文介绍了Java中的继承概念,如何通过`extends`关键字实现继承,并讨论了子类与父类的关系。文章指出,子类可以覆盖父类的方法和属性,但构造方法不会被继承。Java遵循单继承性,每个类只能有一个直接父类,但可以通过接口实现多继承。文章还详细解释了对象初始化过程,强调在子类初始化之前必须先初始化父类。最后,推荐了一套适合初学者的Java300集课程,以帮助学习者更好地掌握Java编程。
摘要由CSDN通过智能技术生成

继承时类和类之间的关系,是一个很简单很直观的概念,与显示生活中的继承(例如儿子继承了父亲财产)类似。

继承可以理解为一个类从另一个类中获取方法和属性的过程。如果类B继承于类A,那么类B就拥有类A的属性和方法。

继承使用extends关键字。例如我们定义了一个People:

​



public class People {
    public String name;//姓名
    public String age;//年龄
    public String sex;//属性
    public void say(){
        System.out.println("我的名字为"+this.name+",年龄为"+this.age+",性别为"+this.sex);
    }
}



​

如果现在还需要定义两个类,一个是Teacher类,而这个类需要有基本的name,age,sex属性,还需要增加school,subject,seniority属性。怎么办呢?我们要重新定义一个类吗?完全没必要,可以先继承People类,然后在增加自己的属性即可。例如:

​



public class Teacher extends People{
    public String school;//教师所在的学校
    public String subject;//学科
    public int seniority;//教龄

    public void say(){
        System.out.println("我的名字为"+th
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值