首页 > 编程语言 > 详细

Java学习

时间:2019-11-17 19:01:55      阅读:114      评论:0      收藏:0      [点我收藏+]

Java继承的关系:

继承可以理解为一个对象从另一个对象获取属性的过程。

如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。一个子类只能有一个父类

继承中最常使用的两个关键字是extends和implements。

通过使用这两个关键字,我们能实现一个对象获取另一个对象的属性。

实例:

class Animal {

     public void tell() {

        System.out.println("动物大家庭");

      }

    }

 

    class Dog extends Animal {

      void eatTest() {

        super.tell();  // super 调用父类方法

      }

    }

 

    public class Test {

      public static void main(String[] args) {

        Animal a = new Animal();

        a.tell();

        Dog d = new Dog();

        d.eatTest();

      }

    }

技术分享图片

 

 

程序中Animal是主类,Dog是子类,Dog从Animal类处继承了tell方法,在结果中输出了父类中的内容。

final 关键字声明类可以把类定义为不能继承的,即最终类;将Dog用final修饰,当创建一个Dog的子类时:

package org.my_project;

 

class Animal {

       void tell() {

        System.out.println("动物大家庭");

      }

    }

 

    final class Dog extends Animal {

      void eatTest() {

        super.tell();  // super 调用父类方法

      }

    }

    final class One extends Dog {

          void newtell() {

            super.tell();  // super 调用父类方法

          }

        }

 

    public class Test {

      public static void main(String[] args) {

        Animal a = new Animal();

        a.tell();

        Dog d = new Dog();

        d.eatTest();

        One c=new One();

        c.newtell();

      }

    }

结果如图所示:

技术分享图片

 

 

Java学习

原文:https://www.cnblogs.com/zcz1995/p/11877319.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!