- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础Java版本
程序设计基础 (Java版本)
暨南大学 林龙新
教师简介
• 教育背景
– 1997年 ,华中理工大学 ,计算机应用 ,学士
– 2002年 ,华中科技大学 ,通信工程 ,硕士
– 2008年 ,华南理工大学 ,计算机应用技术 ,博士
– 2014 - 2015年 ,弗吉尼亚联邦大学 ,访问学者
• 工作经历
– 1997-2005,广州金鹏集团,产品经理、研发部长、集团战略发展部部长等 ,工程师
– 2009 – 至今 ,暨南大学 ,信息科学技术学院,副教授
– 曾承担过多家IT企业的高级顾问和联合创始人等
• 研究兴趣和联系方式
– 计算机网络、SDN/ NFV、网络安全、分布式和高性能计算
– tlinlx@j nu.edu.cn
6-1 类的继承
事物之间的 “is a 关系”
• “is a” 关系
– 事物间is a 关系非常普遍 ,例如 :
– “张三 is a 学生”
– “苹果 is a 水果”
– “暨南大学 is a 大学”
– “程序设计课程 is a 课程”
• 类的继承意义
– 就是为这种普遍存在的 “is a”关系建模
– 使用 extends 关键词
回顾 “编程的意义”和 “面向对象”
• 编程的意义
– “programing”还有一个意思是”规划 “
– 编程就是对生活当中 “事情”进行 “建模”、 “计算”,从而模拟生活中的事情或者提
高计算效率。
– “事情”、 “计算”都是 “过程”或者由一个个的 “子过程”构成的 “大过程”。
• 认识世界
– 在哲学的高度来认识世界 : 世界 = 物 + 事
– 物代表世界的组成单元 ,事代表这些组成单元相互的协作活动
– 物 = “名词”, 事 = “动词、动名词”。
– 例如 :物的例子 - 张三、同学、李四、桌子、暨南大学 ;事的例子 :吃饭、睡觉、走路
、唱歌等。
– “物”是 “事”的基础 , 事是很多物体相互作用的结果 ,反映这个世界动态的一面。
– 结论 : (1)这个世界很简单 ,由物和事构成 (2) 物反映世界组成和静态的一面 (3
)事反映世界动态的一面。
回顾 “编程的意义”和 “面向对象”
• 面向过程
– 现实生活中对 “事”进行仿真和建模最为常见。组成现实世界中的一个一个活动。
– 长期以来 ,人们的思维习惯就是 “以过程”为核心。例如一个提问 :请描述你吃饭的过
程。你很自然就进行过程的分解 :把吃饭分解成 ,走到食堂、挑选美食、进食、洗碗等
一个一个的小过程。
– 一开始很多编程语言在设计时就从过程入手 ,把事情以 “function”或者
“procedure”,就是 “函数”或者 “过程”来等价仿真。开始的 basic, C, pascal 等
编程语言就是面向过程的结构化编程语言。
– 简而言之 ,面向过程代表人们认识世界 ,是以 “事情”为核心 ,从世界 “动态”的一面
入手。
– 面向过程的思维中 : 事 = 函数 (或者子过程) 物 = 数据 (常量或者变量)
回顾 “编程的意义”和 “面向对象”
• 面向对象
– 面向过程的思维方式以 “事”为中心 ,针对复杂事情 ,容易陷入细节 ,不便于分解复杂
事情。
– 面向对象以 “物”为中心。把物抽象成 “对象”的概念。这种认识观为 :
• 1. 世界的主体是 “对象”,也就是 “物”。事只是一个物或者多个物能力或者协作
能力的动态体现。
原创力文档


文档评论(0)