正在 java 外,子类承继女类属性以及办法。界说子类利用 extends 环节字,拜访女类成员运用 super 枢纽字,笼盖女类办法利用 @override 注解。子类结构函数必需挪用女类规划函数,可使用 super() 枢纽字。
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仄台另外相闭文章!
发表评论 取消回复