When I run my code in NetBeans, it just says Build Successful, it does not include any output. Can you please help me review my code to find out what it is missing? I have tried everything that I know to do.
public class Lab04 {
public static void main(String[] args) {
class Person {
String name;
String address;
String phoneNumber;
public Person(String name, String address, String phoneNumber) {
this.name = name;
this.address = address;
this.phoneNumber = phoneNumber;
}
@Override
public String toString() {
return String.format("Name: "+name+"Address: "+address+"Phone Number: "+phoneNumber);
}
public static class Student extends Person {
String status;
public Student(String name, String address, String phoneNumber, String status) {
super(name, address, phoneNumber);
this.status = status;
}
@Override
public String toString() {
return String.format("Name: "+name+"Address: "+address+"Phone Number: "+phoneNumber+"Status: "+status);
}
}
public static class Instructor extends Person {
String rank;
public Instructor(String name, String address, String phoneNumber, String rank) {
super(name,address,phoneNumber);
this.rank = rank;
}
@Override
public String toString() {
return String.format("Name: "+name+"Address: "+address+"Phone Number: "+phoneNumber+"Rank: "+rank);
}
}
//Testing code - printing statements
public class TestingCode {
public static void main(String [] args) {
Person person = new Person("Peter", "111 Main St.", "2223333");
System.out.println(person);
person = new Student("Susan", "123 2nd Ave.", "3334444", "Sophomore");
System.out.println(person);
person = new Instructor("Frank", "4315 Walnut Ct.", "4445555", "Professor");
System.out.println(person);
}
}
}
}
}