class Message{
private String title;
public Message(String t){
title = t;
}
public String getTitle(){
return title;
}
public void setTitle(String t){ //具有修改功能
title = t;
}
}
class Person{ //定义一个类
private String name ; //人员的姓名
private int age ; //人的年龄,默认空值
//方法名称与类名称相同,并且无返回值定义
public Person(Message msg,int a){ //定义有参构造
name = msg.getTitle(); //为类中的属性赋值(初始化)
age =a; //为类中的属性赋值(初始化)
}
public Message getInfo(){
return new Message(name+":"+age);
}
public void tell(){ //通过外部对象进行调用
System.out.println("姓名:"+name+"\n"+"年龄:"+age);
}
}
public class Demo{ //主类
public static void main(String ages[]){
Message msg = new Message("mldn");
Person per = new Person(msg,20);
msg = per.getInfo();
System.out.println(msg.getTitle());
}
}
初学Java的一个无聊的方法构造及匿名对象