/* 请自己描述手机这个类型的事物,定义出类并创建对象,
最终还要使用对象的属性,调用对象的方法。
分析手机
属性:品牌、价格、颜色...
行为:打电话、发短信、玩游戏
转换成java中的类:
手机类:
成员变量:品牌、价格、颜色...
成员方法:打电话、发短信、玩游戏
*/
class Phone
{
String brand;
int price;
String color;
public void call(String name)
{
System.out.println(name+"拿着"+price+"元的"+color+"手机给林青霞打电话");
}
public void sendMessage()
{
System.out.println("林青霞给刘意老师发信息");
}
public String playGame()
{
System.out.println("叨塔是一种很受欢迎的游戏");
return "林青霞也喜欢玩";
}
}
class PhoneTest
{
public static void main(String[] args)
{
Phone p = new Phone();
p.brand = "苹果";
p.price = 5200;
p.color = "土豪金";
System.out.println("我想要"+p.brand+p.price+p.color+"的手机");
p.call("刘意");
p.sendMessage();
String s = p.playGame();1
System.out.println(s);1
P.playGame();2
//问题点:上边的两种调用playGame的方式上边能正常输出执行体和return语句;1
//:而下边那个调用只输出执行体不执行return内容,2
//:疑问: 区别是什么?
}
}
|
|