Я создаю новый объект из класса Student, однако, класс Student содержит объект из класса Address, а класс Address содержит объект из класса PostCode. Я пытался создать 3 разных объекта, есть ли лучший способ сделать это?
public class Main{
public static void main(String[] args) {
PostCode p1 = new PostCode("Keiraville", "Wollongong", "NSW");
Address a1 = new Address (17, "Dalas",p1 , "Australia");
Student s1 = new Student("Huang", 314531, a1, "Csit121");
s1.print();
ученик класса
public class Student {
String name;
int studentID;
Address address;
String courseID;
public Student(String name, int studentID, Address address, String courseID)
{
this.name = name;
this.studentID = studentID;
this.address = address;
this.courseID = courseID;
}
Адрес класса
public class Address {
int streetNumber;
String streetName;
PostCode postCode;
String country;
public Address(int streetNum, String name, PostCode postCode, String country)
{
this.streetNumber = streetNum;
this.streetName = name;
this.postCode = postCode;
this.country = country;
}
класс PostCode
public class PostCode{
String suburb;
String city;
String state;
public PostCode (String suburb, String city, String state)
{
this.suburb = suburb;
this.city = city;
this.state = state;
}
я тоже пробовал
Student s1 = new Student("Huang", 314531, Address(17, "Dalas", PostCode("Keiraville", "Wollongong", "NSW") , "Australia"), "Csit121");