加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

10-04 Java 权限修饰符,类及其组成常见的修饰符

发布时间:2020-12-14 06:09:28 所属栏目:Java 来源:网络整理
导读:四种权限修饰符的测试 Y Y Y Y Y Y Y Y Y Y span style="color: #0000ff;"public span style="color: #0000ff;"class span style="color: #000000;" Father { span style="color: #0000ff;"private span style="color: #0000ff;"void span style="color: #00

四种权限修饰符的测试

Y Y Y Y Y Y Y Y Y Y <span style="color: #0000ff;">public <span style="color: #0000ff;">class<span style="color: #000000;"> Father {
<span style="color: #0000ff;">private
<span style="color: #0000ff;">void
<span style="color: #000000;"> show() {
System.out.println(
"show"<span style="color: #000000;">);
}

</span><span style="color: #0000ff;"&gt;void</span><span style="color: #000000;"&gt; show2() {
    System.out.println(</span>"show2"<span style="color: #000000;"&gt;);
}

</span><span style="color: #0000ff;"&gt;protected</span> <span style="color: #0000ff;"&gt;void</span><span style="color: #000000;"&gt; show3() {
    System.out.println(</span>"show3"<span style="color: #000000;"&gt;);
}

</span><span style="color: #0000ff;"&gt;public</span> <span style="color: #0000ff;"&gt;void</span><span style="color: #000000;"&gt; show4() {
    System.out.println(</span>"show4"<span style="color: #000000;"&gt;);
}

</span><span style="color: #0000ff;"&gt;public</span> <span style="color: #0000ff;"&gt;static</span> <span style="color: #0000ff;"&gt;void</span><span style="color: #000000;"&gt; main(String[] args) {
    Father f </span>= <span style="color: #0000ff;"&gt;new</span><span style="color: #000000;"&gt; Father();
    f.show();
    f.show2();
    f.show3();
    f.show4();
}

}

类及其组成常见的修饰符

类: 权限修饰符:默认修饰符,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

<span style="color: #008000;">*/
<span style="color: #008000;">//<span style="color: #008000;">此处不允许使用修饰符private
<span style="color: #008000;">//<span style="color: #008000;">此处不允许使用修饰符protected
<span style="color: #008000;">//<span style="color: #008000;">此处不允许使用修饰符static
<span style="color: #0000ff;">public <span style="color: #0000ff;">class<span style="color: #000000;"> Demo {
<span style="color: #008000;">//<span style="color: #008000;">成员变量
<span style="color: #0000ff;">private <span style="color: #0000ff;">int x = 10<span style="color: #000000;">;
<span style="color: #0000ff;">int y = 20<span style="color: #000000;">;
<span style="color: #0000ff;">protected <span style="color: #0000ff;">int z = 30<span style="color: #000000;">;
<span style="color: #0000ff;">public <span style="color: #0000ff;">int a = 40<span style="color: #000000;">;
<span style="color: #0000ff;">public <span style="color: #0000ff;">final <span style="color: #0000ff;">int b = 50<span style="color: #000000;">;
<span style="color: #0000ff;">public <span style="color: #0000ff;">static <span style="color: #0000ff;">int c = 60<span style="color: #000000;">;
<span style="color: #0000ff;">public <span style="color: #0000ff;">static <span style="color: #0000ff;">final <span style="color: #0000ff;">int d = 70<span style="color: #000000;">;
<span style="color: #008000;">//<span style="color: #008000;">此处不允许使用修饰符abstract
<span style="color: #008000;">//<span style="color: #008000;">abstract int e = 80;

</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;构造方法</span>
<span style="color: #0000ff;"&gt;private</span><span style="color: #000000;"&gt; Demo(){}

Demo(String name){}

</span><span style="color: #0000ff;"&gt;protected</span> Demo(String name,<span style="color: #0000ff;"&gt;int</span><span style="color: #000000;"&gt; age) {}

</span><span style="color: #0000ff;"&gt;public</span> Demo(String name,<span style="color: #0000ff;"&gt;int</span><span style="color: #000000;"&gt; age,String address) {}

</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;此处不允许使用修饰符static
</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;public static Demo(){}
</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;此处不允许使用修饰符final
</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;public final Demo() {}
</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;此处不允许使用修饰符abstract
</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;public abstract Demo(){}

</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;成员方法
</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;static void show() {}
</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;abstract void show();
</span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;final void show(){}</span>

}

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读