温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

什么是java子类

发布时间:2026-10-11 01:59:20 来源:亿速云 阅读:98 作者:小樊 栏目:编程语言

在 Java 中,子类(Subclass / 派生类)是指通过继承(extends)另一个类而创建出来的类。

1. 基本概念

  • 父类( superclass / 基类):被继承的类
  • 子类( subclass / 派生类):继承父类的类

示例:

class Animal {  // 父类
    void eat() {
        System.out.println("吃东西");
    }
}

class Dog extends Animal {  // 子类
    void bark() {
        System.out.println("汪汪叫");
    }
}

这里 Dog 就是 Animal 的子类。


2. 子类的特点

  1. 继承父类的成员

    • 子类可以直接使用父类的:
      • 非 private 的成员变量
      • 非 private 的方法
    • 构造方法不能被继承,但可以用 super() 调用
  2. 可以扩展功能

    • 子类可以添加自己独有的方法和属性
  3. 可以重写(Override)父类方法

class Dog extends Animal {
    @Override
    void eat() {
        System.out.println("狗吃骨头");
    }
}
  1. 单继承
    • Java 中一个子类只能继承一个直接父类
class A {}
class B {}
// class C extends A, B {} ❌ 不允许

3. 子类与对象关系

  • 子类对象 “是一个” 父类对象
Animal a = new Dog(); // ✅ 多态

这叫做 向上转型。


4. 常见相关概念

  • super:调用父类的方法或构造方法
  • @Override:表示重写父类方法
  • 抽象类子类:必须实现抽象方法
  • 接口实现类:用 implements,不算“子类”但类似

一句话总结

Java 子类就是通过 extends 继承其他类的类,它拥有父类的属性和方法,并能进行扩展或重写。

如果你愿意,我也可以用生活中的例子或考试题角度再讲一遍。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手