黑马程序员技术交流社区

标题: class声明的类和public class声明的类到底有什么区别? [打印本页]

作者: jagon    时间: 2014-3-12 11:18
标题: class声明的类和public class声明的类到底有什么区别?
本帖最后由 jagon 于 2014-3-12 12:46 编辑

求指教,请问class声明的类和public class声明的类到底有什么却别,试验了好多次,还是搞不懂,谁能帮帮我?
作者: lazy_xia    时间: 2014-3-12 11:20
一个类里面只能由一个public class吧!
作者: 天地宽    时间: 2014-3-12 11:24
用class声明的类它默认的属性是protected即受保护的,只能在同一个包中引用,而用public class声明的类则可以被任意引用
作者: 透过生活    时间: 2014-3-12 11:26
至于public class 和class的区别
既然学java 你应该知道java api 这个把
里边有好多的类 这些类是哪来的??? 当然是别人写的了
要调用别人写的类(或者反过来叫别人调用你写的类) 这个被调用的类必须是public的
如果不是就不能调用(或者被别人调用)
.public的方法和变量也是一个道理
作者: 上官镇海    时间: 2014-3-12 11:27
一个java文件中只能有一个public class ! main 函数包含在 public class中! 程序冲main函数启动
如果在不同的文件包含public class, 那么就是一种关系, public 表示公有的 所有程序都可以调用这个类! 如果只有class, 默认的是package 在同一个包内的才能访问!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2