class Phone{
//品牌
String name;
//价格
int price;
//颜色
String color;
//打电话的方法
public void call(String name){
System.out.println("给"+name+"打电话");
}
//发短信的方法
public void send(){
System.out.println("发短信我爱你");
}
//玩游戏的方法
public void game(){
System.out.println("又玩游戏?还不滚去学习?");
}
}
//在创建一个Dame类;
class Dame{
//如果看到一个方法的形参是类类型(引用类型)。这里其实是需要该类的对象;
public void love(Phone you){ //这里创建自己的Dame类不能在后面调用Phone中的send方法!!
you.send(); //且调用的时候把main中you的地址传递到了这里;
}
}
public class ClassExercise1 {
public static void main(String[] args){
//创建一个Phone对象;
Phone z=new Phone();
z.name="王俊凯"; //字符在记得加""
z.price=1000000;
z.color="白色";
System.out.println(z.name+"--"+z.price+"--"+z.color);
z.call("王源");
z.send();
z.game();
System.out.println("-----------------------------");
//我们创建一个新的类,并在这个类中调用其他类的方法且使用对象做形参;
Dame you=new Dame();
you.love(z); //形参位Phone的对象,而不是Dame的;
System.out.println("-----------------------------");
//接下来我们使用一个匿名对象,一般很少用;
new Dame();
new Dame().love(z);
}
}
程序运行结果为:
王俊凯–1000000–白色
给王源打电话
发短信我爱你
又玩游戏?还不滚去学习?
发短信我爱你
发短信我爱你