zoukankan      html  css  js  c++  java
  • 继承

        继承中的构造方法

    • 子类的构造过程中必须调用其基类的构造方法。
    • 子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。
    • 如果子类的构造方法中没有显示地调用基类构造方法,则系统默认调用基类无参数的构造方法。
      • 使用this(argument_list)调用本类的另外的构造方法
      • 如果调用super,必须写在子类构造方法的第一行
    • 如果子类构造方法中没有显示地调用基类构造方法,而基类中没有无参的构造方法,则编译出错
    public class TestSuperSub {
    	public  static void main(String args[]) {
    	//SubClass sc1 = new SubClass();
    	SubClass sc2 = new SubClass(400);
    	
    	}
    }
    
    class SuperClass {
    		private int n;
    		
    		SuperClass() {
    			System.out.println("SuperClass()");
    		}
    		
    
    		SuperClass(int n) {
    			System.out.println("SuperClass("+ n +")");
    			this.n = n;
    		}
    }
    
    class SubClass extends SuperClass {
    		private int n;
    		
    		SubClass(int n) {
    			System.out.println("SubClass(" + n + ")");
    			this.n = n;
    		}
    		
    		SubClass() {
    			super(300);
    			System.out.println("SubClass()");
    			
    		}
    }
    

     继承中变量的访问特点

     

        

  • 相关阅读:
    hdu 1429 胜利大逃亡(续)(BFS+位压缩)
    hdu 2955 Robberies
    POJ—Building a Space Station
    POJ-1287 Networking
    POJ-1251 Jungle Roads
    BFS ZOJ problem-1671 Waking Ant
    POJ-1308 Is It A Tree?
    poj 1611The Suspects
    POJ Wireless Network
    POJ 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/lsswudi/p/11248480.html
Copyright © 2011-2022 走看看