首页 > 代码库 > 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:子类访问权限
可以被同一个包内的其他类访问,也可以被不同包内的子类访问。
java回顾之封装
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。