zoukankan      html  css  js  c++  java
  • java代码继承------多层继承

    总结:继承。方法的重要性,

    运行结果显示:

    class A is calling
    class B is calling
    class C is calling

    package com.addd;
    
    //java只支持单继承,不允许多重继承 
    //可以有多层继承,即一个类可以继承某一个类的子类,如类B继承了few,类C又可以继承B,那么类C也渐渐继承了类A.
    //这种类型的继承还是第一次见,
    //类C不能同时继承few ,B;
    //在子类的构造方法中可以使用语句super(参数列表)调用父类的构造方法
    
    public class few {
    	public void displayfew() {
    		System.out.println("class A is calling");
    	}
    
    }
    
    class B extends few {
    	public void displayB() {
    		displayfew();
    
    		System.out.println("class B is calling");
    	}
    
    }
    
    class C extends B {
    	public void displayC() {
    		displayB();
    		System.out.println("class C is calling");
    	}
    
    }
    
    测试类
    
    package com.addd;
    
    public class Tsf {
    	public static void main(String[] args) {
    		// new C().displayfew();
    		// new C().displayB();
    		// new C().displayC();
    		// few f=new B();
    		// f.displayfew();
    		// B f2=new B();
    		// f2.displayB();//或者是 new C().displayC(); 全部方法都调用了。
    		new C().displayB();
    
    	}
    }
    class A is calling
    class B is calling
    class C is calling
    

      

      

  • 相关阅读:
    5.MFC基础(五)视图、运行时类信息、动态创建
    4.MFC基础(四)菜单、工具栏、状态栏
    OpenCV Python 4.0安装
    windows批量导出文件名到txt
    *&p理解
    VS调试快捷键配置更改
    数组类的创建(下)
    数组类的创建(上)
    operator用法:隐式类型转换
    C++单例模式
  • 原文地址:https://www.cnblogs.com/langlove/p/3439960.html
Copyright © 2011-2022 走看看