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