学习心得《面向对象》达内学习心得:精心总结的面向对象参赛学员:方钱有获奖奖项:二等奖什么面向对象:个人分析觉得:在程序设计里,面向对象是一种相对说法,相对于面向过程而言的;面向“对象":即重点在于“对象";而面向过程:则重点在于“过程”,简单说:就是我我们看待事物在眼光上注重点不一样;比如说:我们评判一个女孩漂亮与否,有的人看重外表,有的人则看重“心灵”,只是侧重点不一样
举个例子:把大象装进冰箱
面向过程面向对象(注重一系列动作即过程)(注重动作所操作的承受者[“对象”])“打开”冰箱“冰箱”打开“装入”大象“大象”装入“关闭”冰箱“冰箱”关闭类:通俗的说类就是“一类事物的简称”,并且这些事物至少具有一点“共同的”特征
比如说:动物就是一个类对象:就是某一类中一个具体的(就是可以具体描述出来的)东西,比如:动物(类)里的“狗”就是一个对象
(个人觉得对象相对于类而言的,因为狗又可以分好多种,‘狗’相对于‘哈士奇’是一个类,‘哈士奇’是‘狗’类的一个具体对象)在生活中就拿描述汽车来说,我们都知道汽车都有4个轮子;都有跑的功能可以如下描述:类汽车属性:4个轮功能:跑第1页共7页那么怎么在java中描述汽车这类呢
classcar{intwheel=4;//属性:4个轮voidrun{//方法(功能):跑system
println("是汽车都会跑");}}那么可见“出租车”应当是“汽车”这类的一个具体化(实实在在的例子即“实例”)对象,那自然出租车也就具备了汽车这类所具备的“共有”属性功能
如何创建一个出租车对象呢
java中通过new关键字来创建一个类的实例即对象,也叫类的实例化,就是把类具体化成一个实例嘛
格式:类名对象名=mew类名cartexi=newcar;创建了“出租车”对象(实例)之后那么它也就有了如下“自己”的属性和功能
intwheel=4;//属性