All pastes #540093 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-05 13:44 UTC
rendered paste body
public 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();
    }
}