Public class Parent {
int a, b;
public void sum() {
System.out.println(a + b);
}
}
class Child extends Parent {
public void mul() {
System.out.println(a * b);
}
}
class Inh1 {
public static void main(String args[]) {
Child c = new Child();
c.a = 20;
c.b = 20;
c.sum();
c.mul();
}
}
这段代码工作正常,如果没有“公开”写在孩子和父类....输出将是...... 40和400但一次市民提前写父类的我得到这个错误Inh1.java:1:类,接口,或枚举预期另外,如果我写的公共进取子类的相同错误出现如何解决枚举或接口的预期错误
我的第二个疑问是,当我写“公共“(资本P)我得到
Inh1.java:1: class, interface, or enum expected
但如果我写”公众“(小P)的错误是
Inh1.java:1: class Parent is public, should be declared in a file named Parent.java
请澄清我的这些小疑问,我是新来编程,Java和OOPS
这是一个简单的拼写错误。任何IDE都会自动纠正这个问题,这就是使用它们的理由。 – soulcheck 2014-09-01 18:13:37
另请参见:java区分大小写。 – soulcheck 2014-09-01 18:14:12
在Java中,每个公共类都需要在具有该名称的文件中声明。所以公共Parent类需要在Parent.java – selig 2014-09-01 18:30:08