火星车的需求:用户使用指令使小车进行运动。最直接的就是创建两个java文件。一个是MarsCar的类,一个是测试类。写MarsCar的类所注意的就是写类的时候 结构函数没有返回值 格式为public 类(){}
然后如果对类的参数进行私人处理,即加private关键字修饰,则根据需求创建读取和设置值的函数,读取有返回值:public void getName(){return this.name} 设置值没有返回值:public 类型 setName(类型 类)比如public String setName(String name){this.name = name} 关于方法的知识点 用到了结构 public void move(String orde){if (“w“.equals(orde))表示字符是否相等。
关于多态,在父子类继承中,即表示一个类有多种形态,比如cat 是cat 类 它也可以是animal类。例子:
Animal animal = new cat();此时 animal虽然是父类 但是有 cat的一些特征。比如animal父类有个move方法,cat也有个move方法,调用animal的move方法时 其实是调用的cat的move 因为cat已经转个这个时候的animal,但是cat独有的方法类 用animal就会报错 比如cat有miaomiao()这个方法,animal没有,则animal。miaomiao()会报错。相关的运用:把很多子类拿出来的时候,可以用父类代替子类 运行共同的 move的方法 然后根据不同的子类特点 来筛选。用 if(animal instanceof 子类)然后讲这个子类进行强转,即Dog dog = (Dog) animal;再dog.wangwang();
)