为了账号安全,请及时绑定邮箱和手机立即绑定

关于类名的问题

在这个图片里面,根据类名 对象名=new 类名();的格式来看的话  类名是InitailTelphone,可是为什么到了下面的类名却成了http://img1.sycdn.imooc.com//58ad2fb60001872912080521.jpgTelphone,这样也可以嘛  求大神

正在回答

2 回答

在同一个包中,权限为public的类是可以相互调用的,以后讲到权限的时候应该会提到。

0 回复 有任何疑惑可以回复我~
#1

qq_周_16 提问者

非常感谢!
2017-02-22 回复 有任何疑惑可以回复我~
#2

qq_周_16 提问者

还有个问题,这个可以用initailTelphone phone=new initailTelphone这种方式吗 跟用Telphone phone=new Telphone有什么区别呀
2017-02-22 回复 有任何疑惑可以回复我~
#3

Youmumu 回复 qq_周_16 提问者

可以的,区别在于Telphone类里面是没有main方法的,这个方法是java应用程序的入口方法。包含main方法的java程序运行时会从main方法开始运行,不管你main方法写在什么位置。而Telphone类里没有这个方法,所以运行的时候是从头到尾按顺序运行的。包含main方法的类我们一般也称为主类,你可以把它理解成主程序,其他的类都是为这个类服务的。但本质上它们没什么不同,都是类,都可以相互调用。
2017-02-22 回复 有任何疑惑可以回复我~
#4

qq_周_16 提问者 回复 Youmumu

好的谢谢
2017-02-22 回复 有任何疑惑可以回复我~
查看1条回复

Telphone 是别的类, Telphone phone  = new Telphone(); 是对Telphone类的实例化

0 回复 有任何疑惑可以回复我~
#1

qq_周_16 提问者

可是在开始只创建了InitailTelphone这个类,没有提到telphone这个类,为什么可以在下面创建啊
2017-02-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530635    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

关于类名的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信