Пожалуйста, кто-нибудь скажет мне, что ошибка в следующем фрагменте кода?Ошибка Java-программы при создании класса Person
Вопрос
Создайте класс человека, который имеет
- переменную «имя», которая хранит имя человека.
- Конструктор, который принимает единственный аргумент, который используется для инициализации переменной имени
- Метод getName(), который отображает имя.
- Защищенный метод setName(), который принимает один аргумент, который используется для изменения переменной имени.
Создайте подкласс указанного класса под названием студент, который содержит
- переменных для хранения PRN студента
- переменных для хранения Конечно, студент принадлежит
- Способа, который отображает все детали студента, то есть имя, prn и курс.
Программа:
class Person
{
String name;
Person(String s)
{
name=s;
}
void getName()
{
System.out.println("Name is "+name);
}
void setName(String sa)
{
name=sa;
}
}
class subPerson extends Person
{
//String sa;
int Prn;
String course;
subPerson(String s,int P,String co)
{
name=s;
Prn=P;
course=co;
}
void displayal()
{
System.out.println("Name is ");
System.out.println("PRN is "+Prn);
System.out.println("course is "+course);
}
}
class Inher
{
public static void main(String args[])
{
int area,volumea;
subPerson h1 = new subPerson("Abhishek",20,"MBA");
h1.displayal();
}
}
Лоуренса прав. Примечание. Классы классов начинаются с символа верхнего регистра, имя из переменной с строчным символом. Лучшее имя для субпользователя будет SubPerson –
... или Студент в соответствии с заданной спецификацией :) – Esko
Если кто-то может подумать о более описательном заголовке для этого вопроса, то, пожалуйста, отредактируйте его :) – Jonik