java的类为什么不用类修饰符就可以放在一起?
当我声明一个类时,用的是public,然后这个类就不能和与文件名同名的那个类放在同一个.java文件中,还需要为他重新创建一个.java文件。但是当我声明的时候不用pub...
当我声明一个类时,用的是public,然后这个类就不能和与文件名同名的那个类放在同一个.java文件中,还需要为他重新创建一个.java文件。但是当我声明的时候不用public 这些类修饰符时,就可以和与文件名相同的类放在一起。
class stu
{
void printStu()
{
System.out.println("Thhis is a student");
}
}
public class demo2 {
public static void main(String[] args)
{
new stu().printStu();
}
}
这样,就可以放在一起。但是当我把stu类的class前面加上public修饰符时就不行了。这是为什么?如果不加,那是什么意思? 展开
class stu
{
void printStu()
{
System.out.println("Thhis is a student");
}
}
public class demo2 {
public static void main(String[] args)
{
new stu().printStu();
}
}
这样,就可以放在一起。但是当我把stu类的class前面加上public修饰符时就不行了。这是为什么?如果不加,那是什么意思? 展开
4个回答
展开全部
public 公共类
default 默认类(即class前什么都不加)
abstract 抽象类
fanal 不能被继承的类
static 静态类
private 只能修饰内部类,一般不推荐使用
default 默认类(即class前什么都不加)
abstract 抽象类
fanal 不能被继承的类
static 静态类
private 只能修饰内部类,一般不推荐使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有区别的,public修饰的类可以被别的包引用,没有public修饰的类智能包内部引用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
求解!同上····················································
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询