java public问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 21:36:03
public A和public class A有什么区别?2个都是类?

public是一个访问权限(访问修饰符)
另外纠正public A不是类 必须带有class才是类
假如你命名了一个类叫做A
class A 和 public class A是都是类
如果有main()方法的这个类(main()方法是程序的入口,所有程序都是从这里开始。) 的类名被public修饰那么保存的时候文件名就必须和这个类名相同。否则编译不过去

与之对应的还有其他的3个访问修饰符
JAVA里面 准确来讲是有四个访问控制符public、private、protected、default

pravite 只能在同一个类中访问
protected,可以在同一个类、同一个包、不同包中的子类访问
默认:在同一个类、同一个包中访问
public 同一个类,同一个包、不同包中的子类、不同包中的非子类

private--类内部

default--类内部,同包无继承关系类,同包子类

protected--类内部,同包无继承关系类,同包子类,不同包子类

public-类内部,同包无继承关系类,同包子类,不同包子类,不同包无继承关系类

回答了这么多,给点分呗,别太抠门,这么重要的问题不给分那行?你说是吧。嘿嘿^_^

public class A 是定义一个公共类
public A ???

public A 是类? 如果是构造的开头还有可能
public class A 这个是类的开头没错了

见过 class A 这样的类 没见过 public A这样的牛比类