rendered paste bodypublic class Person {
private String lastname;
private String firstname;
private int age;
private boolean married;
private float salary;
public Person (String lastname, String firstname, int age, boolean married, float salary) {
this.lastname = new String(lastname);
this.firstname = new String(firstname);
this.age = age;
this.married = married;
this.salary = salary;
}
public String getLastName() {return lastname;}
public String getFirstName() {return firstname;}
public int getAge() {return age;}
public boolean isMarried() {return married;}
public float getSalary() {return salary;}
void printInfo() {
Person p1 = new Person("Kings", "Paul", 22, true, 1200f);
System.out.print(p1.getFirstName() + " " + p1.getLastName() + " is " +
p1.getAge() + " years old, gets a " + p1.getSalary() + " Euros salary and is");
if (p1.isMarried() == false)
System.out.print(" not");
System.out.println(" married with ");
if (mp1.getNoOfChildren() > 0)
System.out.print(p1.getNoOfChildren());
else System.out.print("no");
System.out.println(" children.");
}
}
public class MarriedPerson extends Person {
private int children;
public MarriedPerson(String lastname, String firstname, int age, float salary,
int children) {
super(lastname, firstname,age , true, salary);
this.children = children;
}
public int getNoOfChildren() {return children;}
}
abstract class MyTester {
public static void main(String[] args) {
Person p1 = new Person("Kings", "Paul", 22, true, 1200f);
MarriedPerson mp1 = new MarriedPerson("Tront", "Betty", 31, 9805.f, 3);
p1.printInfo();
mp1.printInfo();
}
}