java学习,类和对象

  类,其实很好理解,因为生活中总有各种各样的分类,比如dota中的菜鸟和大神,再比如说矮穷挫和高富帅等等诸如此类的,人们总把一些有相似之处的相似之物分成各种各样的集合,于是产生了类。

  对象,有了类的概念,对象就更好理解了,因为生活中的对象有具体的样本,可以说我们看得见的摸的着的都 是一个个“活生生”的对象,比如dota中“我”这个个体就是一个对象,“蛛丝马迹”也是一个对象;再比如大街上乞讨的人和开着宝马车的人也是对象,一张桌子,一台电脑都是对象,这么来说,只要是一个具体的可以看得见的东西就是一个对象。

 那么类和对象的关系呢?个人觉得类是对一群相似的对象的概述,只是一种描述。比如说dota中的菜鸟,那么“菜鸟”就是一个类,而“我”是一个对象,是“菜鸟”这个类中的一个具体的代表,而“王力宏”也是“高富帅”这类人中的一个具体的一员,这样说应该比较好理解。

 那么java中oop就可以根据以上叙述对号入座了,因为java语言的面向对象就是模拟现实世界中的这种类和对象的模式。学生类Student,指的是一类人,他们有着学生所共有的学习,吃饭,睡觉等行为,java中把这类人的这些行为定义为方法;学生的名字,年龄等等性质在java的类中就是属性,所以面向对象中类有两个关键部分:方法和属性。

 面向对象中的对象,比如学生A,他是学生,有着学生共有的属性和行为,比如他的名字叫A,男性,23岁,都有着详细的描述,而他学习成绩好,爱谁懒觉也是他个人的具体行动,所以一个对象就是一个类的具体个体。

  总之,面向对象编程时源于生活,用于生活,让人们更容易去理解和使用,要结合身边的事物去理解,去体会,去总结。

猜你喜欢

转载自592368370.iteye.com/blog/1976869
今日推荐