zoukankan      html  css  js  c++  java
  • 继承。。。。

        继承
        实例化子类的时候会先调用父类无参的构造方法,
        其他的 变量,和方法
        会遵循:如果子类重写了,就调用重写后的,否则则调用父类的

    class Animal{
            //父类成员变量
            String name="Animal's Name";
            String type="Animal's type";
            //父类构造方法
            public Animal(){
                System.out.println("Animal() method execute");
            }
            public Animal(String animalName){
                System.out.println("Animal(String ) method execute");
            }
            //父类方法
            public void canEat(){
                System.out.println("Animal caneat() method execute");
            }
            public void canBreath(){
                System.out.println("Animal canbreath() method execute");
            }
        }
        public class Fish extends Animal{
            //子类的type 成员变量
            String type="Fish's type";
            //以及两个构造方法
            public Fish(){
                System.out.println("Fish() method execute");
            }
            public Fish(String fishName){
                System.out.println("Fish(String s)method execte");
            }
            //重写父类的canBreath 方法
            public void canBreath(){
                System.out.println("Fish can breath");
            }
            public static void main(String args[]){
                Fish f = new Fish();
                System.out.println(f.name);
                System.out.println(f.type);
                System.out.println("------------");
                new Fish().canEat();
                System.out.println("------------");
                new Fish("goldFish").canBreath();
            }
        }
            /*--运行结果
            Animal() method execute
            Fish() method execute
            Animal's Name
            Fish's type
            ------------
            Animal() method execute
            Fish() method execute
            Animal caneat() method execute
            ------------
            Animal() method execute
            Fish(String s)method execte
            Fish can breath
            */
  • 相关阅读:
    P3373 【模板】线段树 2
    P3372 【模板】线段树 1
    P3368 【模板】树状数组 2
    P3374 【模板】树状数组 1
    P1004 方格取数
    P1880 [NOI1995]石子合并
    UOJ#152盘子序列
    P1886 滑动窗口
    P1440 求m区间内的最小值
    二进制中1的个数
  • 原文地址:https://www.cnblogs.com/laoquans/p/2963345.html
Copyright © 2011-2022 走看看