JavaSE8基础 同一个类下可以访问 默认/私有/受保护/公有的方法

os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
代码:

class Demo {
	void showDefault() {
		System.out.println("showDefault");
	}

	private void showPrivate() {
		System.out.println("showPrivate");
	}

	protected void showProtected() {
		System.out.println("showProtected");
	}

	public void showPublic() {
		System.out.println("showPublic");
	}

	public static void main(String[] args) {
		Demo d = new Demo();
		//同一个类下可以访问 默认/私有/受保护/公有的方法
		d.showDefault();
		d.showPrivate();
		d.showProtected();
		d.showPublic();
	}
}

结果:



Java优秀,值得学习。
学习资源:itcast视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
如果您觉得博文有可以改进的地方,留言即可。

时间: 2024-10-11 20:18:24

JavaSE8基础 同一个类下可以访问 默认/私有/受保护/公有的方法的相关文章

JavaSE8基础 同一个包下的无关类 可以访问到 默认/受保护/公有方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码一: package jizuiku; class Person { void showDefault() { System.out.println("showDefault"); } private void showPrivate() { System.out.println("showP

JavaSE8基础 同一个包下的子类,可以访问到父类中的 默认/受保护/公有方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: 父类: package jizuiku; class Person { void showDefault() { System.out.println("showDefault"); } private void showPrivate() { System.out.println("sh

JavaSE8基础 不同包下的子类中,创建子类对象可以继承到父类的 受保护/公有方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: 父类: package jizuiku; public class Person { void showDefault() { System.out.println("showDefault"); } private void showPrivate() { System.out.println(&

python 里面的单下划线与双下划线的区别(私有和保护)

Python 用下划线作为变量前缀和后缀指定特殊变量. _xxx 不能用'from module import *'导入 ——变量名_xxx被看作是“私有 的”,在模块或类外不可以使用.__xxx__ 系统定义名字 ——__xxx 类中的私有变量名 ——只有类对象自己能访问,连子类对象也不能访问到这个数据. 核心风格:避免用下划线作为变量名的开始. 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始.一般来讲,变量名_xxx被看作是“私有 的

JavaSE8基础 不同包下,没有关系的类可以访问到 公有方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码一: package NOTjizuiku; import jizuiku.Person; public class Demo{ public static void main(String[] agrs) { Person p = new Person(); //不同包下,没有关系的类可以访问到 公有方法 p.

JavaSE8基础 子类中所有的构造方法默认访问父类中无参构造方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: /*默认的:子类中所有的构造方法默认都会访问父类中无参构造方法*/ //父类 class Father { //无参构造函数 public Father() { System.out.println("父类无参构造函数"); } //有参构造函数 public Father(int num) { S

JavaSE8基础 父子类中都有静态代码块与构造代码块,执行顺序的简单示例

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: //父类 class Father { //静态代码块 static { System.out.println("父类的静态代码块"); } //构造代码块 { System.out.println("父类的构造代码块"); } public Father() { System.

JavaSE8基础 具体类实现多个接口 简单示例

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: //接口 interface PersonTrain{ //只要函数的声明,不要具体实现 public abstract void writeBook(); } interface JavaerTrain{ public abstract void repairComputer(); } //抽线类实现一个接

win8.1不能访问默认共享(d$)的处理方法

局域网内访问win8.1,建立IPC$连接成功,但不能访问d$默认共享,提示"发生系统错误5 拒绝访问" 解决办法: 打开管理工具->本地安全策略->本地策略->安全选项->用户账户控制:以管理员批准模式运行所有管理员,默认是启用,改为禁用.然后重启电脑,再用net use \\IP\d$ * /user:xxx命令访问就可以了.