とサブクラス変数を使用する方法:基本的なJava継承/配列。このmainメソッドで配列
package practice;
public class PersonTest {
public static void main(String[] args)
{
Person[] people = new Person[2];
people[0] = new Person();
people[1] = new Employee();
System.out.println(people[1].job);
}
}
私は仕事を使用しようとすると、私は、コンパイラのエラーを取得します。なぜ誰に教えてもらえますか?
Personクラス:
package practice;
public class Person{
String name;
int age;
public Person() {
this.name = "undefined";
this.age = 0;
}
}
そして、Employeeクラス:以下は、私は上記の方法のために作成したクラスがある
package practice;
public class Employee extends Person{
String job;
Employee() {
super();
this.job = "job";
}
}
週末でも作業します! – davidxxx
*人のためのバスがあるとします。*これと私の間には大きな違いがあります:) – nullpointer
@davidxxx SOは物事の趣味の面でより多くです。私はそれらの答えを書いた後、私はいくつかの古い農家をきれいにして、一週間中に私の配偶者が "準備した"ゴミ箱に容器全体を満たしました。それは*仕事* ;-)でした – GhostCat