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

学习

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容