读书人

java学习等等和对象

发布时间: 2013-03-21 10:08:17 作者: rapoo

java学习之类和对象
[size=small]类和继承

2013年3月17日
18:13

写在前面
在我看来,java貌似就是由一个个类组成,一个个类包含了一系列的属性和方法,而利用这些类实例化一个个具有相应属性和方法的对象,再利用类里面的方法实现不同的功能,而不同的类之间的调用,使得java实现更多的更加复杂的功能
? 首先应该要谈谈:什么是类,什么是对象
这个问题其实我也是一知半解,但是还是有自己的看法,所谓的类和对象,应该是一个相对的概念,我是这么看待这个问题的:类就是你把所研究的对象划分出来的集合,而对象,则是你所设定类的具体到个体的体现。
怎么说呢,就像你在研究买什么车好的时候,你会先考虑哪个品牌,也就是说你现在关注的是品牌,你关注每个品牌背后的历史,它 的上市国家,他的融资方式,他的营销路线……这样,品牌就成为一个类,他有他的属性(上市国家,品牌历史长度……)而他也有自己的方法(融资方式,营销路线),他就是汽车品牌类的一个对象,他具体了机车这个类的属性与方法。
而当你选定了宝马这个对象的时候,你要再精确到哪个型号,宝马本身就成了一个类当然,你真正想要的是精确到某一个型号的车,这时候,就会有宝马车这个类,他又自己的属性(型号,排量)和方法,而精确到某个型号的个体就成为了一个个对象,在此不一一列举
? 总的来说,类就是一类事物,他们具有一些共有的特性(属性),和能够进行的行为(方法),在这一类事物中就有了不同的个体,也就是具体到事物本身,也就是这个类的对象,如上所说的,你把所有的宝马车划分为一个类,则宝马车里面的每个型号就可以看做这个类的一个对象
又如你要去上课,你要上的课时一个类,他的课时名称,是数学还是语文什么的,可以看做他的属性,而你去上这个动作行为,就是属于上课的方法,而当你具体到个体,那么,上数学课,上体育课,就是几个不同的对象,他们同属于上课的范畴,却有着不同的属性(比如课名)
接下来:我们看看java中如何利用类这组概念
类是一个模版
类中定义了具体对象所共有(共有很重要,可以理解为类的划分依据)的属性和方法,通过这个模版生成具体的对象,调用每个对象自己的方法,改写的就是具体对象的属性值
类是一种自定义的数据类型
而相应的对象就是这种类型的数据
[/size]

读书人网 >编程

热点推荐