Programación en lenguaje de programación java

La forma de las clases públicas {

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