懵懂的菜鸟

Stay hungry,Stay foolish.

导航

java中的类、对象、方法

类=一个种类(class)东西

对象=属于该种类的一个对象/物件(object,台湾翻译为‘物件’)
方法=对这个种类的东西都可以进行的操作

比如
我有一辆汽车-类
public class car {...}

我将这辆汽车起名为”火焰“。-对象
car myCar = new car("火焰");
所有的汽车都可以加速(accelerate)和刹车(brake)-方法
public class car 
{
  void accelerate() {...}
  void brake() {...}
}

我可以指定让我的汽车加速
myCar.accelerate();
我的朋友小王也有一辆汽车,而也可以让他的汽车加速
car wangCar = new car("王牌");
wangCar.accelerate();
但虽然都是汽车,我的车和小王的车不是同一辆。
myCar != wangCar

类:狗这类动物。

方法:狗会吠() ,狗会摇尾巴() 等等

对象:某一条狗。

封装:你只需知道狗会吠就好,无需知道它为什么可以吠,喉咙和舌头怎么运作也不需要知道。

继承:狗类继承自犬类,狼类继承自犬类,他们都吃肉(),都能跑(),这些都是犬类的方法。

多态:虽然狼和狗都继承自犬类,但狗类实现了听主人话(接口),狼类实现了嗷嗷叫(接口),所以他们就呈现出多态。

 

“==”比较两个变量本身的值,即两个对象在内存中的首地址。

“equals()”比较字符串中所包含的内容是否相同

 

 

posted on 2017-10-23 10:29  懵懂的菜鸟  阅读(314)  评论(0编辑  收藏  举报