Java类的访问权限 ——Thinking in Java学习笔记(八)

这里其实只是想记录一个知识点,就是类的访问权限。

类既不可以是private的,因为会导致只能自己能访问到这个类。也不可以是protected的。

也就是说,类的访问权限修饰只有两个选择,public或者不加修饰。那么这两者有什么区别呢?

上一段代码看一下:

实验类Test(不加public):

package com.ThinkingInJava.chapter2;

class Test {
	public Test() {
		System.out.println("init");
	}
}

测试类Test1:

package com.ThinkingInJava.chapter3;

import com.ThinkingInJava.chapter2.Test;

public class Test1 {
	 public static void main(String[] args) {
		Test test = new Test();
	}
}

那么,运行的结果会是怎么样呢?

结果是:找不到类com.ThinkingInJava.chapter2.Test;

因为对类来说,它的访问权限只有两种:包访问权限public

也就是说,如果没有为类访问权限指定一个访问修饰符(public),它会默认得到包访问权限

即该类的对象可以由包内的任意类来创建,但包外的不行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值