A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 jagon 于 2014-3-12 12:46 编辑

求指教,请问class声明的类和public class声明的类到底有什么却别,试验了好多次,还是搞不懂,谁能帮帮我?

4 个回复

正序浏览
一个java文件中只能有一个public class ! main 函数包含在 public class中! 程序冲main函数启动
如果在不同的文件包含public class, 那么就是一种关系, public 表示公有的 所有程序都可以调用这个类! 如果只有class, 默认的是package 在同一个包内的才能访问!

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
至于public class 和class的区别
既然学java 你应该知道java api 这个把
里边有好多的类 这些类是哪来的??? 当然是别人写的了
要调用别人写的类(或者反过来叫别人调用你写的类) 这个被调用的类必须是public的
如果不是就不能调用(或者被别人调用)
.public的方法和变量也是一个道理

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
用class声明的类它默认的属性是protected即受保护的,只能在同一个包中引用,而用public class声明的类则可以被任意引用
回复 使用道具 举报
一个类里面只能由一个public class吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马