zoukankan      html  css  js  c++  java
  • Lesson_6_1 上课笔记 张三和法拉利

    2013-01-16

    上课笔记第一部分(复习+应用)

    模拟场景:张三正开着一辆红色的法拉利进行百米加速。

    理解不同对象间的关联
    学会实际场景的模拟转换

     1 /***********************************************************
     2 *                       Lesson_6_1
     3 *
     4 *        模拟:张三正开着一辆红色的法拉利进行百米加速
     5 *                       13-01-16
     6 *                   note by CocoonFan
     7 ************************************************************
     8 ************************************************************
     9 *
    10 *       1、对象(名词)和方法(动词)的抽取
    11 *       2、多个对象间的依赖关系(两种)
    12 *
    13 ************************************************************/
    14 public class Lesson_6_1{
    15     public static void main(String []args){
    16         Person person = new Person("张三");
    17         Car car = new Car("法拉利","红色");
    18         
    19         person.drive(car);
    20     }
    21 }
    22 
    23 class Person{
    24     private String name;
    25 //    private Car car;//在这里人和车相关联(拥有关系),但是不推荐这种写法
    26     public Person(String name){
    27         this.name = name;
    28     }
    29 
    30     //开车
    31     public void drive(Car car){//使用,推荐这种方式与车相关联
    32         System.out.println("人可以驾驶汽车:" );
    33         System.out.println(this.name + "正在驾驶车");
    34         System.out.println("这台车是:" + car.color + car.name);
    35         car.speedUp(100);
    36     }
    37 }
    38 
    39 class Car{
    40     String name;
    41     String color;
    42 
    43     public Car(String name,String color){
    44         this.name = name;
    45         this.color = color;
    46     }
    47 
    48     //加速
    49     public int speedUp(int speed){
    50         System.out.println("这辆" + this.name + "正在" + speed + "米加速");
    51         return speed;
    52     }
    53 }

     运行结果

  • 相关阅读:
    QA的几个经典问题(1)
    QA的几个经典问题(2)
    通过Android录音进行简单音频分析
    Android在TextView中实现RichText风格
    Handler Should be static or leaks Occur?
    如何查看华为EMUI系统APK源码?
    ServiceManager: Permmission failure: android.permission.RECORD_AUDIO
    Android 4.4以上的存储读写权限
    如何使用Android中hide的类和方法进行开发?
    在Mac mini上编译Android源码
  • 原文地址:https://www.cnblogs.com/CocoonFan/p/2863413.html
Copyright © 2011-2022 走看看