zoukankan      html  css  js  c++  java
  • java回顾之封装

    封装

    访问控制符优先级
    private->default->protected->public

    private(当前类访问权限):只能在当前类的内部被访问

    package vczx;
    
    class Person
    {
    	private String name;
    	private int age;
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		if (name.length()>6||name.length()<2) {
    			return;
    		}
    	}
    	public int getAge() {
    		return age;
    	}
    	public void setAge(int age) {
    		if(age>100||age<0)
    		{
    			return;
    		}
    	}
    }
    public class JavaPrivate {
    
    	public static void main(String[] args)
    	{
    		Person p=new Person();
    		p.age=20;//因为age是private访问修饰符,private是当前类内部访问,就算是子类也不能访问
    		p.setAge(15);
    		p.setName("zx");
    	}
    }
    

      

    default:包访问权限
    如果一个类的成员或者外部类不适用任何修饰符,则它是包访问权限。可以被相同包下面的其他类访问

    package,import和import static

    添加这行package packageName;表示该源代码里面定义的所有类都属于这个包


    protected:子类访问权限
    可以被同一个包内的其他类访问,也可以被不同包内的子类访问。

  • 相关阅读:
    Lipschitz连续
    免费的论文查重网站
    花瓶的一些记录
    Transfrom笔记
    视频处理笔记
    黑魔法的注意的一些点
    UIScrollView的一些关系
    UILabel中NSAttributedString和其LinebarkModel等属性之间的关系
    lame音频编码注意的点
    AFNetworking的缓存使用
  • 原文地址:https://www.cnblogs.com/vincentmax/p/5932419.html
Copyright © 2011-2022 走看看