您当前的位置:网站首页>JAVA>extends在java中什么意思 找Java教程就上ki4.cc (>^ω^<),extends

extends在java中什么意思 找Java教程就上ki4.cc (>^ω^<),extends

2020年07月04日 投稿作者: 围观人数:24

栈内存和堆内存各有什么特点 找Java教程就上ki4.cc (>^ω^<)

java入门程序:文中为大家介绍了栈内存和堆内存各有的特点,具有一定的参考价值,希望可以帮助到大家。栈内存特点:每个方法被调用都会创建一个栈帧;堆内存特点:堆内存是一个不连续的空间。

extends在java中的作用是继承的意思,在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类【超类,基类】,新的类称为子类【派生类】,并且在Java中不允许多继承。

继承是理解面向对象程序设计的关键。在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{  
}  
  
public class TestNew {  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        Animal an = new Animal();  
        Fish fn = new Fish();  
          
        an.breathe();  
        fn.breathe();  
    }  
}

在eclipse执行得:
Animal breathe!
Animal breathe!

.java文件中的每个类都会在文件夹bin下生成一个对应的.class文件。执行结果说明派生类继承了父类的所有方法。

覆盖

自学java到什么水平能够工作? 找Java教程就上ki4.cc (>^ω^<)

自学java到能够工作需要:1、需要有项目开发的经验,一年经验Java开发项目经验以上;2、合理的学习周期计划;3、意志坚定形成每天的学习习惯。

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) {  
        // TODO Auto-generated method stub  
        Animal an = new Animal();  
        Fish fn = new Fish();  
          
        an.breathe();  
        fn.breathe();  
    }  
}

执行结果:

Animal breathe
Fish breathe

在子类中定义一个与父类同名,返回类型,参数类型均相同的一个方法,称为方法的覆盖。方法的覆盖发生在子类与父类之间。另外,可用super提供对父类的访问。

推荐教程: 《java教程》

以上就是extends在java中什么意思的详细内容,更多请关注ki4导航其它相关文章!

java中的finalize方法有什么作用 找Java教程就上ki4.cc (>^ω^<)

java中的finalize方法是Object类中提供的一个方法,在GC准备释放对象所占用的内存空间之前,它将首先调用finalize()方法。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.