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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 曾翀 中级黑马   /  2014-8-26 12:18  /  1080 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谢谢。。。。。。

QQ图片20140826121618.png (123.91 KB, 下载次数: 10)

QQ图片20140826121618.png

11 个回复

倒序浏览
一个文件中应该不能出现两个public修饰的类吧?(好像枚举是一个特殊情况,目前不了解,但你这个好像不是枚举...),一个文件中可以有多个类,但只有一个public修饰的类,一般就是带main方法的那个,也就是类名和文件名相同的那个。你这题把Student类的public去掉试试。如果可以的话以后最好一个文件只写一个类,把你这Student类再开辟一个文件岂不是很好?

点评

谢谢  发表于 2014-9-1 16:14
回复 使用道具 举报
带参数的构造函数没建立怎么能生成带参数的对象呢?
回复 使用道具 举报
同意沙发的
回复 使用道具 举报
创建对象后会去调用相对应的构造函数
回复 使用道具 举报
两个public修饰的类说,只能一个,和文件同名
回复 使用道具 举报
一个文件里只可以又一个public类吧,如果定义了public类证明编译时候文件名称必须要和类名称相同,你这里有两个public,编译时候就不知道到底该编译成什么文件名了。

点评

谢谢。。。。  发表于 2014-9-1 16:15
回复 使用道具 举报
@for 中级黑马 2014-8-26 19:41:41
8#
存在两个public的class
回复 使用道具 举报
LFW 中级黑马 2014-8-27 10:48:37
9#
一个源文件最多只能有1个public类,main()不一定要在public修饰的类中。当有public类时,源文件名必须跟该类名保持一致。另外,你new Student()时传了参数,而你的Student类却没有与之对应的构造函数,它并不知道将参数传给谁,自然报错。
回复 使用道具 举报
一个里面只能有一个public的类 而且必须与文件名相同,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马