zoukankan      html  css  js  c++  java
  • Java学习

    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();

          }

        }

    结果如图所示:

  • 相关阅读:
    hdu5833----高斯消元
    高斯消元模板
    hdu4462--曼哈顿距离
    卡特兰数应用
    poj3070矩阵快速幂求斐波那契数列
    poj1042
    poj1328
    mvc 请求处理管道
    sql update 代替游标写法
    sql 表字段模糊连接
  • 原文地址:https://www.cnblogs.com/zcz1995/p/11877319.html
Copyright © 2011-2022 走看看