zoukankan      html  css  js  c++  java
  • java 的访问权限控制

    package test06;
    
    public class PermissionModel {
    	private int age;
    	public String name;
    	
    	public int getAge() {
    		return age;
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	
    
    }


    package test06;
    
    public class PermissionTest {
    	public static void main(String[] args) {
    		PermissionModel p=new PermissionModel();
    		p.getAge();
    		p.setAge(12);
    		p.getName();
    		p.setName("wang");
    		p.name="wangsong";//public 方法可以在类外部访问
    		p.age=12;//这个方法是错误的,私有方法,只能在类内部访问
    	}
    	//public 可以直接访问这个类内部的元素
    	public void setName(){
    		new PermissionModel().name="li";
    	}
    
    }

    访问权限的控制加强了具体实现的隐藏

    定制自己的工具库取代输出
    package test06.util;
    import java.util.Locale;
    
    public class Print {
    	public static void print(boolean b){
    		System.out.print(b);
    	  }
    	  public static void print(char c){
    		System.out.print(c);
    	  }
    	  public static void print(char []s){
    		System.out.print(s);
    	  }
    	  public static void print(double d){
    		System.out.print(d);
    	  }
    	  public static void print(float f){
    		System.out.print(f);
    	  }
    	  public static void print(int i){
    		System.out.print(i);
    	  }
    	  public static void print(long l){
    		System.out.print(l);
    	  }
    	  public static void print(String s){
    		System.out.print(s);
    	  }
    	  public static void printf(Locale l,String format,Object args){
    		System.out.printf(l, format, args);
    	  }
    	  public static void println(){
    		System.out.println();
    	  }
    	  public static void println(boolean b){
    		System.out.println(b);
    	  }
    	  public static void println(char c){
    		System.out.println(c);
    	  }
    	  public static void println(char []s){
    		System.out.println(s);
    	  }
    	  public static void println(double d){
    		System.out.println(d);
    	  }
    	  public static void println(float f){
    		System.out.println(f);
    	  }
    	  public static void println(int i){
    		System.out.println(i);
    	  }
    	  public static void println(long l){
    		System.out.println(l);
    	  }
    	  public static void println(Object obj){
    		System.out.println(obj);
    	  }
    	  public static void println(String s){
    		System.out.println(s);
    	  }
    
    	}

     用static引入包

    package test06;
    import static test06.util.Print.*;
    public class Hello {
    	public static void main(String[] args) {
    		print("Hello World!");
    	}
    
    
    }
  • 相关阅读:
    Elasticsearch--预匹配器
    Elasticsearch--建议器
    Elasticsearch--聚合
    Elasticsearch--扩展索引结构
    Elasticsearch--更好的搜索_加权得分,脚本,同义词
    Elasticsearch--搜索
    信息论基础概念
    一个人的思想决定一个人的行为,一个人的行为决定一个人的习惯,一个人的习惯决定一个人的性格,一个人的性格决定一个人的命运,一个人的命运决定一个人的一生。
    宝塔的外网地址忘记 解决办法
    一定要先看文档 hyperf
  • 原文地址:https://www.cnblogs.com/JAYIT/p/5603042.html
Copyright © 2011-2022 走看看