zoukankan      html  css  js  c++  java
  • 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 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    Javascript对象原型prototype和继承
    Javascript(js)使用function定义构造函数
    phpExcel中文帮助手册
    php curl_init函数用法
    nginx启动,重启,关闭命令
    Nginx配置文件详细说明
    Nginx 简单的负载均衡配置示例
    MySQL数据库的同步配置
    ucenter home 视频增加缩略图
    web分词程序和算法
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5863084.html
Copyright © 2011-2022 走看看