我是用分析事物的想法理解这个的。你可以把类想象成一个事物。比如说,人类、车类、水果类等等等,也可以把类理解为一张设计蓝图。你创建了类,却没有事物啊,你不可能说我有一个人类,我有一个车类,我有一个水果类吧?所以,你有了类,就要用这个类里的一个实例,也可以说是一个真实存在的个体。现在我需要一个人类的实体,你就可以造出一个张三,造出一个凤姐。我需要一辆车的实体,那就有了宝马车、奥迪车。我需要一个水果类的实体,那我就要有一个苹果,橘子。这就是用类创建实例。
关于调用方法,你也要分清楚,类里有方法和属性。比如说汽车类得需要能行驶,得需要有车灯。这些就是他们类的方法和属性。
但是不是所有的车的行驶方法和车灯都是一样的,比如说时风三轮车,是三个轮子的,宝马车是四个轮子的。三轮车、宝马车就是车类的实例,不同的实例,会有不同的方法实现,你创建了实例,就相当于建造了不同的汽车,然后我就能实现车类的方法和属性了。
在来个例子,
- class 人类{
- public String 眼睛;
- public String 皮肤;
- public void 跑(){
- 我会跑;
- }
- public static void main(String[] args){
- 人类 孙悟空 = new 人类();
- 人类 猪八戒 = new 人类();
- //孙悟空的眼睛和皮肤是啥?赋值
- 孙悟空.眼睛 = 火眼金睛;
- 孙悟空.皮肤 = 金刚不坏;
- //猪八戒的眼睛和皮肤是啥?赋值
- 猪八戒.眼睛 = 猪眼;
- 猪八戒.皮肤 = 猪毛;
- //孙悟空和猪八戒都去西天取经,他们
- //不能坐着去吧,得跑.
- 孙悟空.跑();
- 猪八戒.跑();
- }
- }
复制代码
我也是个菜鸟,这是我的理解,仅供参考。
|