00vk

Student extends Man

Nov 12th, 2020 (edited)
731
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package test;
  2.  
  3. public class Man {
  4.  
  5.     protected String name;
  6.     protected int age;
  7.  
  8.     public Man(String name, int age) {
  9.         this.name = name;
  10.         this.age = age;
  11.     }
  12.  
  13.     public String getName() {
  14.         return name;
  15.     }
  16.  
  17.     public void setName(String name) {
  18.         this.name = name;
  19.     }
  20.  
  21.     public int getAge() {
  22.         return age;
  23.     }
  24.  
  25.     public void setAge(int age) {
  26.         this.age = age;
  27.     }
  28.  
  29.     @Override
  30.     public String toString() {
  31.         return "Man{" +
  32.                 "name='" + name + '\'' +
  33.                 ", age=" + age +
  34.                 '}';
  35.     }
  36. }
  37.  
  38. class Student extends Man {
  39.  
  40.     private String course;
  41.  
  42.     public Student(String name, int age, String course) {
  43.         super(name, age);
  44.         this.course = course;
  45.     }
  46.  
  47.     @Override
  48.     public String toString() {
  49.         return "Student{" +
  50.                 "name='" + name + '\'' +
  51.                 ", age=" + age +
  52.                 ", course='" + course + '\'' +
  53.                 '}';
  54.     }
  55. }
  56.  
  57. class Main {
  58.    
  59.     /**
  60.      * Man{name='Alpha', age=45}
  61.      * Student{name='Bravo', age=20, course='Physics'}
  62.      */
  63.     public static void main(String[] args) {
  64.         Man man = new Man("Alpha", 45);
  65.         Student student = new Student("Bravo", 20, "Physics");
  66.  
  67.         System.out.println(man);
  68.         System.out.println(student);
  69.     }
  70. }
  71.  
Advertisement
Add Comment
Please, Sign In to add comment