public class Main { public static void main(String[] args) { Student s = new Student("次郎"); s.setName("次郎"); s.study("英語"); } }
public class Person { private String name; public Person(String name) { this.name = name; } public void setName(String name) { this.name = name; } }
public class Student extends Person { public Student(String name) { super(name); } public void study(String subject) { System.out.println(name + "は" + subject + "を勉強します。"); } }
このようなコードがあり、実行すると name has private access in Personとなります。
super(name)だけでなく、まだ記述が必要なのでしょうか?
エラーの意味は理解されてるのでしょうか。
回答1件
あなたの回答
tips
プレビュー