1、 修饰符:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
抽象修饰符:abstract
类:
权限修饰符:默认修饰符,public
状态修饰符:final
抽象修饰符:abstract
用的最多的就是:public
成员变量:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
用的最多的就是:private
构造方法:
权限修饰符:private,默认的,protected,public
用的最多的就是:public
成员方法:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
抽象修饰符:abstract
用的最多的就是:public
除此以外的组合规则:
成员变量:public static final
成员方法:public static
public abstract
public final
2、 权限修饰符: Y:可以调用
本类 同一个包下(子类和无关类) 不同包下(子类) 不同包下(无关类)
(私有的)private Y
(默认) 无修饰符 Y Y
(受保护)protected Y Y Y
(公共的)public Y Y Y Y
修饰符:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
抽象修饰符:abstract
类:
权限修饰符:默认修饰符,public
状态修饰符:final
抽象修饰符:abstract
用的最多的就是:public
成员变量:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
用的最多的就是:private
构造方法:
权限修饰符:private,默认的,protected,public
用的最多的就是:public
成员方法:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
抽象修饰符:abstract
用的最多的就是:public
除此以外的组合规则:
成员变量:public static final
成员方法:public static
public abstract
public final
1 //class的权限修饰符的使用: 2 //此处不允许使用修饰符private 私有了,别人访问不了了 3 //此处不允许使用修饰符protected 4 //class的状态修饰符的使用 5 //此处不允许使用修饰符static 类不能静态.. 6 public class Demo { 7 //成员变量 8 private int x = 10; 9 int y = 20; 10 protected int z = 30; 11 public int a = 40; 12 public final int b = 50; 13 public static int c = 60; 14 public static final int d = 70; 15 //此处不允许使用修饰符abstract 16 //abstract int e = 80; 17 18 //构造方法 19 private Demo(){} 20 21 Demo(String name){} 22 23 protected Demo(String name,int age) {} 24 25 public Demo(String name,int age,String address) {} 26 27 //此处不允许使用修饰符static 28 //public static Demo(){} 29 //此处不允许使用修饰符final 30 //public final Demo() {} 31 //此处不允许使用修饰符abstract 32 //public abstract Demo(){} 33 34 //成员方法 35 //static void show() {} 36 //abstract void show(); 37 //final void show(){} 38 }