美文网首页
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