Public static void main(String args[]) {
Estudiante s1 = Freshman ();
Estudiante s2 = Freshman (); " Zhang San", 1989, 7, 7);
Estudiante s3 = nuevo estudiante ("Zhang San", nuevo MyDate());
Estudiante s4 = nuevo estudiante (" Zhang San", nuevo MyDate(2009, 4, 1));
s 1 . print();
S2 . print();
S3 . print( );
S4 .print();
}
}
Categoría Mi fecha{
private int año;
Private int mes;
Private int día;
public int getYear() {
Devuelve el año;
}
public void setYear(int año) {
este.año = año
}
public int getMonth() {
Devuelve el mes;
}
Public void setMonth(int mes) {
esto .mes =mes ;
}
public int getDay() {
Devuelve el día;
}
public void setDay (int día) {
this.day = day
}
public MyDate(){
this . año = 1999;
este . mes = 1;
este día = 1; año, mes entero, día entero) {
este.año = año
este.mes =mes;
este.día = día
}
}
Estudiantes de la clase {
Nombre de cadena privada;
Mi fecha de cumpleaños privada;
Public String getName() {
Nombre devuelto;
}
public void setName(nombre de cadena){
this. nombre = nombre
}
public MyDate getBirthday() {
Obtener cumpleaños;
}
public void setBirthday(mi cumpleaños){
this.birthday = cumpleaños;
}
Estudiante público(){
this.name = " default
this . cumpleaños = new MyDate();
}
public Student(nombre de cadena, año entero, mes entero, día entero) {
this.name = nombre
this.birthday = new MyDate(año, mes, día);
}
Estudiante público (nombre de cadena, mi cumpleaños){
super();
this.name = nombre
this.birthday = cumpleaños;
}
Public void print(){
system out . println(" nombre = " nombre " \ ncumpleaños = " cumpleaños . getyear() ","
cumpleaños.getMonth() " " cumpleaños . getday());
}
}
Resultado:
nombre=predeterminado
Cumpleaños=1999.1.1
Nombre=Zhang San
Cumpleaños=1989.7.7
Nombre=Zhang San
Cumpleaños=1999.1 .1
Nombre=Zhang San
Cumpleaños=2009.4.1