java9-5 修饰符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java9-5 修饰符相关的知识,希望对你有一定的参考价值。

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 }

 

以上是关于java9-5 修饰符的主要内容,如果未能解决你的问题,请参考以下文章

Java初识方法

Java方法

java 循环变量

JAVA方法的定义

什么是类型修饰符?

java--方法的定义与调用