论坛首页 入门技术论坛

包及访问控制权限

浏览 1636 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-10  
访问控制权限一共有四种,private default protected public
private只在同一个类中可以访问
default同一个类中和同一个包中的类可以访问
protected同一个类中和同一个包中的类可以访问,不同包中的子类可以访问
public权限最大,都可以访问。

看代码,演示不同包中的子类访问protected保护的属性:
package org.javaself.demo.a;
public class Hello
{
	protected String name = "javaself";
}

下面是访问的类的代码:
package org.javaself.demo.b;
import org.javaself.demo.a.*;
class Subhello extends Hello//子类
{
	public void print(){
		System.out.println(super.name);//访问父类受保护的属性
	}
}
public class ProtectedDemo 
{
	public static void main(String[] args) 
	{
		Subhello h = new Subhello();
		h.print();
	}
}


今天还学习了java的命名规范,这个是老调重提了,在这里就不多说了!

再学习下去就到多线程了,java的核心部分了。。。
   发表时间:2009-12-10   最后修改:2009-12-10
包访问控制权限的内容可远不止这些啊
0 请登录后投票
   发表时间:2009-12-10  
jiyanliang 写道
包访问控制权限的内容可远不止这些啊

现丑了,我刚自学的,在视频里的老师就讲了这么多,我也知道这些还远远不够,想先粗学一遍后,有个大体的印象,以后再精学一遍,好精通java se。
谢谢提醒。。。。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics