美文网首页
2018-07-07学习小结 - 包及访问权限4

2018-07-07学习小结 - 包及访问权限4

作者: 砾桫_Yvan | 来源:发表于2018-07-07 20:33 被阅读0次

    学习

    18.2 类成员的访问控制权限

    Java中有四种访问控制权限,private、default、protected、public.

    1. private 访问控制符

    只能在类的内部使用。

    1. default 默认访问控制符

    无访问控制符时,就称拥有默认访问控制符。包内其他类可访问。

    1. protected 访问控制符

    包内其他类可访问,其他包内的子类也可访问。

    1. public 访问控制符

    可以被所有的类访问。

    总结为下表:

    private default protected public
    同一类
    同一包中的类
    不同包的子类
    其他包中的类

    范例 18-6 protected 关键字的使用

    package com.Javastudy2.demo; // 声明包
    
    /**
     * @author Y.W.
     * @date 2018年7月7日 下午7:51:29
     * @Description TODO protected 关键字的使用
     */
    public class P463_18_6 {
        protected String name; // 声明该变量为protected属性
    
        public String talk() { // 类中方法
            return "Person --> talk()"; // 返回一串字符串
        }
    }
    
    

    范例 18-7 类成员的访问控制权限使用范例1

    package com.Javastudy2.demo;
    
    import com.Javastudy2.demo.P463_18_6;
    
    /**
     * @author Y.W.
     * @date 2018年7月7日 下午8:01:38
     * @Description TODO 类成员的访问控制权限使用范例1
     */
    public class P463_18_7 extends P463_18_6 { // P463_18_7类继承自P463_18_6
        public P463_18_7(String name) {
            // P463_18_7类访问P463_18_6类中的name属性
            this.name = name;
        }
    
        public String talk() {
            return "Person --> talk()," + this.name;
        }
    }
    

    范例 18-8 类成员的访问控制权限使用范例1

    package com.Javastudy2;
    
    import com.Javastudy2.demo.P463_18_7;;
    
    /**
     * @author Y.W.
     * @date 2018年7月7日 下午8:22:07
     * @Description TODO 类成员的访问控制权限使用范例2
     */
    public class P464_18_8 {
    
        public static void main(String[] args) {
            P463_18_7 student = new P463_18_7("javafans");
            student.name = "javafans"; // 通过对象调用受保护的属性
            System.out.println(student.talk());
        }
    
    }
    

    运行结果:

    运行结果

    18.3 Java的命名规范

    (1)包名字母一律小写。

    demo.java

    (2)类名、接口名使用名称,每个单词首字母大写。

    TestPerson

    (3)变量名(属性名)和方法名的第一个单词小写,后面每个单词首字母大写。

    newLxh和talkMySelf()

    (4)常量名字母一律大写。

    COUNTRY

    小结

    4种访问控制权限和命名规范。


    记于2018年7月7日20:33:31
    By Yvan

    相关文章

      网友评论

          本文标题:2018-07-07学习小结 - 包及访问权限4

          本文链接:https://www.haomeiwen.com/subject/onmguftx.html