public:表明对象成员是完全共有的,外界可以随意访问。用public修饰的数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。 private:表明对象成员是完全私有的,不容许外界的任何访问。private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,包括子类。 2、static:static是控制类成员变化的...
1、对类的访问修饰符 class前面只能使用public和默认default。 public对所有类可见,default对包内类可见。 2、对属性和方法的访问修饰符 Java访问控制符_初尘19的博客-CSDN博客总结得很简练。 protected的规则有点麻烦,后面会单独整理一下。 这四种访问控制规则,在后面添加了final、static等非访问修饰符时,可见的形式...
publicclassEmployee{//静态成员变量,属于类,只有一份publicstaticStringcompanyName="abc";//实例变量privateStringname;privateIntegerage;//...}//访问publicstaticvoidmain(String[]args){System.out.println(Employee.companyName);//abcEmployee.companyName="learn";System.out.println(Employee.companyName);//le...
修饰符,状态修饰符,final,static 修饰符 无修饰词:表示包访问权限,(friendly,Java中没有友元的概念,同一个包内可以访问,访问权限是包级访问权限) public :成员是公开的,所有其他类都可以访问 private【最严格】:成员是私有的,只有当前类【当前java文件】可以调用,继承当前类的子类都不可以调用。 protected :【解决...
初看JAVA时,各种声明,public、private、protect、default、static、final,public static class等简直是懵比了。 一、 为什么要有public、private这些权限修饰符 其实,主要是因为在程序中,访问不同的资源,如…
public class B{ public static void main(String[] args){ A aa =new A(); aa.test();//不报错,但不建议 A.test();//不报错,建议 test();//报错 } public void test(){ } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
public class Person { private String name;private int age;//静态代码块 static{ System.out.println("静态代码块执行了");} } final关键字:关键字final,final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员方法,以及变量(成员变量和局部变量)。final的特点:inal修饰类不可以被继承,...
public class BankAccount { // 使用static定义共享的银行利率 public static double interestRate = 0.02; // 可以随时更改 // 使用final定义不可变的账户编号 private final int accountNumber; // 使用static和final定义共享且不可变的系统管理员 public static final String ADMINISTRATOR = "system_admin"; /...
public class Test2 extends Test1 { public void f1(){ System.out.println("Test1父类方法f1被覆盖!"); } public static void main(String[] args) { Test2 t=new Test2(); t.f1(); t.f2(); //调用从父类继承过来的final方法 t.f3(); //调用从父类继承过来的方法 ...
4 static final声明常量 1.static final修饰成员变量成为常量,必须声明同时初始化,不能修改; 2.static final常量在编译器被替换,例如:public class Person { final static int age = 21; public static void main(String args[]) { System.out.println(Person.age); }}分析:Person.age在编译期...