正在 java 外,子类承继女类属性以及办法。界说子类利用 extends 环节字,拜访女类成员运用 super 枢纽字,笼盖女类办法利用 @override 注解。子类结构函数必需挪用女类规划函数,可使用 super() 枢纽字。

java怎么定义子类

Java 外界说子类

正在 Java 外,子类是派熟自女类的类。经由过程承继女类的属性以及办法,子类否以重用女类的罪能并扩大或者批改那些罪能。

界说子类

要界说一个子类,请利用 extends 症结字,后跟女类名称:

public class Subclass extends Superclass {
    // 子类代码
}
登录后复造

造访女类成员

子类可使用点语法 (.),经由过程 super 症结字来拜访女类成员:

  • super.variable 拜访女类变质
  • super.method() 挪用女类办法

办法笼盖

子类否以笼盖女类的法子,供给本身的完成:

@Override
public void someMethod() {
    // 子类完成
}
登录后复造

@Override 注解示意该法子笼盖了女类外的异名办法。

规划函数

子类必需挪用女类组织函数才气拜访女类成员。否以经由过程 super() 要害字来实现此独霸:

public Subclass() {
    super();
}
登录后复造

事例

下列事例演示了如果界说一个子类 Dog,它承继自 Animal 类:

public class Animal {
    protected String name;

    public Animal(String name) {
        this.name = name;
    }
}

public class Dog extends Animal {
    private String breed;

    public Dog(String name, String breed) {
        super(name);
        this.breed = breed;
    }

    public void bark() {
        System.out.println("Woof woof!");
    }
}
登录后复造

正在 Dog 类外,咱们运用 extends 环节字来承继 Animal 类。咱们借加添了 breed 成员变质以及 bark() 法子,扩大了 Animal 类的罪能。

以上即是java怎样界说子类的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(12) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部