Java中的继承和组合详解

本文详细探讨了Java中的继承和组合。继承作为面向对象编程的关键特性,允许代码复用和类的扩展,Java仅支持单继承。instanceof运算符用于判断对象是否属于特定类或其子类。在继承树中,属性和方法的查找从当前类开始,逐级向上至Object。构造方法调用顺序遵循从父类到子类的原则。另一方面,组合提供了更灵活的代码组织方式,通过将父类对象作为子类属性实现“has-a”关系,相比于继承,更适用于多重包含关系。
摘要由CSDN通过智能技术生成

1 继承

1.1 继承

继承是面向对象编程的三大特征之一,它让我们更加容易实现对于已有类的扩展、更加容易实现对于现实世界的建模。

继承有两个主要作用

  1. 代码复用,更加容易实现类的扩展
  2. 方便建模
public class Test{
   
	public static void main(String[ ] args) {
   
		Student s = new Student("高淇",172,"Java");
		s.rest();
		s.study();
	}
}

class Person {
   
	String name;
	int height;
	public void rest(){
   
		System.out.println(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值