永发信息网

java语言extends用法

答案:2  悬赏:80  手机版
解决时间 2021-03-26 09:23
  • 提问者网友:人傍凄凉立暮秋
  • 2021-03-26 01:19
java语言extends用法
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-03-26 02:23
在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类)。在Java中不允许多继承。
举例:

class Animal{
void eat(){
System.out.println("Animal eat");
}
void sleep(){
System.out.println("Animal sleep");
}
void breathe(){
System.out.println("Animal breathe");
}
}

class Fish extends Animal{
void breathe(){
System.out.println("Fish breathe");
}
}

public class TestNew {
public static void main(String[] args) {
Animal an = new Animal();
Fish fn = new Fish();
an.breathe();
fn.breathe();

}
}
执行结果:
Animal breathe
Fish breathe
全部回答
  • 1楼网友:夜余生
  • 2021-03-26 03:44
extends就是继承的意思。子类继承父类,实现多态。下面给你来个小例子:
public class Client2 {
public static void main(String[] args) {
Son son = new Son();
son.print();
}
}
class Father {

public Father() {
System.out.println("Father");
}

public void print() {
System.out.println("Father class");
}
}
class Son {

public Son() {
System.out.println("Son");
}

public void print() {
System.out.println("Son class");
}
}
输出结果:
Son
Son class
这下明白了吧。。欢迎追问!追问你的这个好像没有用到extends额追答不好意思哈,刚才打快了,现在重新整理一下。
public class Client2 {
public static void main(String[] args) {
Son son = new Son();
son.print();
}
}
class Father {

public Father() {
System.out.println("Father");
}

public void print() {
System.out.println("Father class");
}
}
class Son extends Father {

public Son() {
System.out.println("Son");
}

public void print() {
System.out.println("Son class");
}
}
输出结果:
Father
Son
Son class
使用extends的话,就是父构子构,创建Son类的时候,父类的构造方法会执行。所以会有个Father.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯