Chinaunix首页 | 论坛 | 博客
  • 博客访问: 112205
  • 博文数量: 22
  • 博客积分: 1611
  • 博客等级: 上尉
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-04 21:29
文章分类

全部博文(22)

文章存档

2015年(2)

2014年(1)

2012年(2)

2011年(6)

2010年(11)

我的朋友

分类: Java

2015-10-04 18:08:32

  1. 如果把车看成是一种类,那么我们没说明它到底是哪一辆车。类,你可以理解为“类型”,比如人类,是一个大类型,但是绝对不是指单个人。

  2. 车都有自己的颜色,大小,马力等等,这些用于描述这辆车的样子或者状态的,我们称之为属性。

  3. 车是用来干嘛?是用来跑的,所以你在使用类的时候,你使用的是它能载人、能跑的功能,可以把这样的功能理解为“方法”。

       但是有的时候你虽然知道这辆车能跑,你也能描述得出他,但是没有一个真实的东西放在你面前也是不行的,所以,你在调用方法的时候必须要实例,也就是说,你想载人的时候,你首先得拥有一台车。

  4. 那么,车是类,小汽车呢?

    小汽车仍然是一种类,这里并没有指明他是哪一辆小汽车,所以他还是类。但是他从属于“车”这个大类型了,“车”这个大类型拥有的属性和方法“小汽车”是都有的,那么这就叫做继承。

  5. 那么什么是对象呢?

    那么就要更具体一点了,要描述他的属性,之后得出:我家楼下的那台夏利。那么这就是一个实例的例子了。你已经实例化出一个对象。

  6. 这辆夏利是你爸爸的,但是你不满意于这台车的一些性能,那么你可以自己改造这台车的性能,那么汽车在运行的时候会优先体现你改造出的性能。

        也就是说:如果子类对继承父类的方法不满意,可以重写父类的继承方法,当调用方法的时候会优先调用子类的方法。这就叫做重写/覆盖。


阅读(527) | 评论(0) | 转发(0) |
0

上一篇:IEEE, Elsevier 模板之间

下一篇:没有了

给主人留下些什么吧!~~