小名丶李四 发表于 2017-7-28 11:04

大佬们 问下这个怎么不对啊 我有些懵了!


public class Demo1_Student {


        public static void main(String[] args) {
                // TODO 自动生成的方法存根
                Student s = new Student();
                s.age = 19;
                s.name = "张三";
                s.denger = "男性";
                System.out.println("年龄:"+s.age+"姓名:"+s.name+"性别:"+s.denger);
                s.study();
                s.sleep();
        }
}
public class Student {                           //(Student    这里一直是红线标记          出错:公用类型 Student 必须在它自己的文件中定义)   搞不懂求给解答谢谢
        String name;
        int age;
        String denger;
        public void study(){
                System.out.println("学生学习");
        }
        public void sleep(){
                System.out.println("学生睡觉");
        }
}




wentwent 发表于 2017-7-28 20:12

一个类文件之下只能够有一个公有的类其他的内只能是内部类 就是class前面不能添加修饰    如果要写两个公有类就分开两个文件写

wolf豪 发表于 2017-7-28 17:26

因为一个文件里面只能有一个公共类,class文件要和里面的公共类相同,你现在有两个公共类,违反了一个class文件对应一个公共类的约束

口袋有光芒 发表于 2017-7-28 11:12

这是什么我看着也晕乎乎的

小名丶李四 发表于 2017-7-28 11:14

这个就是刚学的呢个面向对象....

雪夜丶辉煌 发表于 2017-7-28 11:17

分开来写http://i.niupic.com/images/2017/07/28/bndSZZ.png

高手寂寞 发表于 2017-7-28 11:20


看图片注释

小名丶李四 发表于 2017-7-28 11:22

雪夜丶辉煌 发表于 2017-7-28 11:17
分开来写

谢谢大佬    成了!

小名丶李四 发表于 2017-7-28 11:28

高手寂寞 发表于 2017-7-28 11:20
看图片注释

嗯   知道了谢谢大佬

kang1992 发表于 2017-7-28 12:13

一个类最好单独创建。

jizeng545 发表于 2017-7-28 13:18

内部类不能用public

小权权 发表于 2017-7-28 13:52

换一下就可以了
页: [1] 2
查看完整版本: 大佬们 问下这个怎么不对啊 我有些懵了!