黑马程序员技术交流社区

标题: 面向对象还是有些绕。。。。 [打印本页]

作者: ZhengJX    时间: 2015-9-20 21:46
标题: 面向对象还是有些绕。。。。
晚饭的时候又自己敲了一遍,感觉稍稍理解了
  1. class Test {
  2.         public static void main(String[] args) {
  3.                 Phone p = new Phone();
  4.                 p.setBrand("华为");
  5.                 p.setPrice(2999);
  6.                 System.out.println("品牌是:"+p.getBrand()+" 价格是:"+p.getPrice());
  7.                 p.call();
  8.                 p.sendMessage();
  9.                 p.playGame();
  10.         }
  11. }

  12. class Phone {
  13.         private String brand;
  14.         private int price;

  15.         public void setBrand(String brand) {
  16.                 this.brand = brand;
  17.         }
  18.         public String getBrand() {
  19.                 return brand;
  20.         }

  21.         public void setPrice(int price) {
  22.                 this.price = price;
  23.         }
  24.         public int getPrice() {
  25.                 return price;
  26.         }
  27.         public void call() {
  28.                 System.out.println("能打电话");
  29.         }
  30.         public void sendMessage() {
  31.                 System.out.println("能发信息");
  32.         }
  33.         public void playGame() {
  34.                 System.out.println("能玩游戏");
  35.         }
  36. }
复制代码

作者: 哈哈我赢了    时间: 2015-9-20 21:49
别急。。。求稳
作者: 刘凯1213    时间: 2015-9-20 21:58
你可以差不多这样理解  我们 生活中经常说的 你把 XXX 怎么怎么或者你用 AA 在 XXX上怎么怎么了,一般情况下 这里面的对象 是 XXX ,然后你最终做的事情或者目的 是 XXX 上面的属性,就好像你把门关了, 门是对象,关门是门的属性,和你没关系




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2