A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘大志 中级黑马   /  2015-3-22 00:31  /  1155 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象是一种思想,是以面向过程为基础,对于新手来说,这样较为抽象的概念很难理解透彻,特别到了学习到构造函数,继承,多态等知识点的时候就会混乱,就我自身来说,去联想生活中的一些自己感兴趣的事情去理解面向对象是很高效的 ,比如,我喜欢打游戏,游戏就是很好的事例,我们一进入游戏,首先就是提示输入你的游戏名,这就可以理解成类名,当进入设置角色阶段,你可以选择你所要的任务应该具备什么样式,比如蓝眼睛,黑头发这些属性,这就是成员变量,我们又知道我们设置的人物属性不希望他人改动,即然别人无法改动,可以用private权限修饰,你如果想给我一套装备,我给你提供一个固定的设置按键,这就是对外提供的公共方法,当进入新手教学时,人物需要进行跑跳等动作的练习,则看成成员函数,以后我的弟子我可以教授我的武功,这就是继承,弟子继承我的武功,即方法,这样一个类就完成了,当真正进入游戏后,就在游戏世界里创建了一个实实在在的角色,这就叫做创建了对象,可以使用各种功夫去打怪,这就是对象调用成员函数去执行相关的需求。 这里只是浅谈我对面向对象的理解,其实这样的例子还有很多,找到你感兴趣的事物用面向对象的思想去分析,就能很好的了解面向对象的思想

2 个回复

倒序浏览
多写写面向对象的代码,这样也有助于理解
回复 使用道具 举报
多看几遍书,自己梳理一下内容
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马