火星车的实现和多态的知识点。

火星车的需求:用户使用指令使小车进行运动。最直接的就是创建两个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();

转载于:https://my.oschina.net/u/3844496/blog/1806806

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值