java子类继承父类

  

   继承(Inheritance)是面向对象编程(Object-Oriented Programming,OOP)中的一个重要概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。Java是一种支持继承的编程语言,以下是Java中继承的概念和实现方式的详细解释:

继承的概念:

继承是一种创建新类的机制,该新类继承了一个或多个现有类的属性和方法,同时可以添加自己的属性和方法。这有助于实现代码重用和层次化组织。

在Java中,继承具有以下特点:

  1. 子类继承父类的特性: 子类可以继承父类的字段(属性)和方法。这意味着子类可以访问和使用父类中的成员。
  2. 子类可以添加新的成员: 除了继承父类的成员,子类还可以定义自己的字段和方法,这使得子类具有自己的行为和特性。
  3. 支持多级继承: 在Java中,一个类可以继承自另一个类,而这个被继承的类也可以继承自其他类,这形成了继承的层次结构。

继承的实现:

在Java中,继承通过关键字extends来实现。下面是一个简单的示例,说明如何在Java中实现继承:

在上述示例中,有两个类:Animal 和 DogDog 类继承了 Animal 类。这意味着 Dog 类继承了 Animal 类的 name 字段和 eat() 方法。同时,Dog 类还定义了自己的 bark() 方法。

继承使得 Dog 类能够使用 Animal 类中的 name 字段和 eat() 方法,同时具有自己的行为,如 bark() 方法。

子类父类的构造方法

运行结果为:

1. public Person(){}
2. public Student(){}

   所以由此可以得出结论,子类对象在实例化时会默认先去调用父类中的无参构造方法,之后再调用本类中的相应构造方法。
实际上在本范例中,在子类构造方法的第一行默认隐含了一个super()语句,上面的程序如果改写成下面的形式,也是可以的:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值