• 访问修饰符 继承


    package com.qf.day13.t2.range.p3;
    //导入包才能new Target
    import com.qf.day13.t2.range.p2.Target;
    
    /**
     * 访问非同包下的另一个类
     * 4个访问修饰符,除public以外,其他三个无效
     */
    public class TestNotSamePackage {
    	
    	public static void main(String[] args) {
    		//Scanner
    		//java.util.Arrays.copyOf()
    		//java.util.Arrays.sort()
    		
    		//写全限定名(包名+类名)
    		Target target = new Target();
    		
    		System.out.println(target.h);
    	}
    }
    

      

    package com.qf.day13.t2.range.p3;
    
    import com.qf.day13.t2.range.p2.Target;
    
    public class ExtendsTarget extends Target {
    
    	public void m2() {
    
    		// 普通访问方式,创建对象,调用属性,跟两者是否具有继承关系无关
    		//	Target target = new Target();
    		//	System.out.println( target.g );//无法体现继承的关系,protected所修饰的内容,不可见
    		//	System.out.println( target.h );
    
    		// 基于继承关系产生后,子类访问父类定义的属性的方式
    		System.out.println(this.g); //子类访问父类由protected所修饰的内容,可见
    		System.out.println(this.h);
    
    	}
    }
    

      构造方法:

    类中的构造方法,只负责创建本类对象,不可继承

      private修饰的属性和方法:

    访问修饰符的一种,仅本类可见

      父子类不在同一个包中时,default修饰的属性和方法:

    访问修饰符的一种,仅同包可见

  • 相关阅读:
    P2426 删数
    P2115 [USACO14MAR]破坏Sabotage
    P2679 子串
    P2979 [USACO10JAN]奶酪塔Cheese Towers
    P1114 “非常男女”计划
    P2105 K皇后
    P4053 [JSOI2007]建筑抢修
    P1294 高手去散步
    P4316 绿豆蛙的归宿
    P2253 好一个一中腰鼓!
  • 原文地址:https://www.cnblogs.com/ht955/p/16463896.html
Copyright © 2020-2023  润新知