- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象的编程
知识要点:
什么是面向对象?
1.1 面向对象程序设计的基本思想是将现实中的事物抽象为对象,抽象出来的对象被赋予相应的状态和行为,通过对消息的响应完成一定的任务。对象都具有以下两个共性:
具有一定的状态(形态)和特性,如电视机有尺寸、外形、颜色等外部特性。
每个对象对应一组特定的操作,如电视机有开关,选择频道等操作.
例如:
把汽车作为对象,汽车的形态有车的类型(轿车、卡车、三轮车。。),款式、挂档方式(自动挡,手动挡),排量大小;汽车的行为有制动,加速,减速。。
抽象
1.2 Java的核心是面向对象编程(Object-Oriented Programming),面向对象编程的一个实质性的要素就是抽象,人们通过抽象(abstraction)来处理复杂性。
例如:
一般人不会把一辆汽车想象成为由几万个相互独立的零件所组成的一套装置,而是把汽车想象成一个具有自己独特行为的、定义良好的对象(也就是把汽车想象成一个整体)。这种抽象使人们很容易地将一辆汽车开到杂货店,而不是会因为汽车各部分零件过于复杂而不知所措。他们可以忽略引擎、传动及刹车系统的工作细节,将汽车作为一个整体加以利用。
面向对象编程的3个原则
1.3 封装(Encapsulation) 是将代码及其处理的数据捆绑在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。封装代码的好处就是每个人都知道怎么访问它,在使用它时不需要考虑其实现细节,也不必害怕使用不当会带来负面影响。
例如:
就拿我们用电脑来打个比方,当我们需要用电脑的时候,我们直接按下电源开关按钮,电脑就会启动,进入系统后我们就可以用用它,可为什么当我们一按下电源开关按钮时,电脑就会启动?这就涉及到了封装。电脑厂商把那些什么通电自检、文件扫描、硬盘扫描。。。啥东西都封装到了机箱内部的某处,而个用户的就是一个按钮。
封装就像是一个飞机的黑匣子(保护数据),它可以阻止在外部定义的代码随意访问内部代码和数据。对黑匣子内代码和数据的访问时通过一个适当定义的接口严格控制。
1.4 继承(Inheritance)是一个对象获得另一个对象属性的过程。
例如:
动物
哺乳动物
犬科动物
家畜
1.5多态(Polymorphism)是允许一个接口被多个通用的类动作使用的特性,具体使用哪个动作与应用场合有关,多态的概念常被说成是:“一个接口,多种方法”。
例如:
那狗比喻,一条狗的嗅觉是多态的,如果狗闻到了猫的气味,它会叫并且追着它跑,如果闻到了食物的气味,他将分泌唾液并向剩着食物的碗跑去,两种状况是同一种嗅觉器官在工作,差别在于闻到了声明气味,也就是说两种不同类型的数据作用于狗鼻子。
对象和类的概念
1.6类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性。 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
例如:
类 对象
抽象
实例化
性别
重量
年龄
毛皮尺寸
妊娠期
尾巴长度
捕猎技术
绳子拴住训练
户外、户外
职员A
职员B : 职员
姓名 = 李四
年龄 = 35
目前工资数额 = 9000
职员A : 职员
姓名 = 张三
年龄 = 30
目前工资 = 8000
职员
—姓名
—年龄
—目前工资数额
+显示姓名()
+显示年龄()
+修改姓名()
+领取工资()
您可能关注的文档
- Java图像处理必读的基础知识.docx
- Java在Linux下开发或者运行.docx
- java培训(Javaprotobuf框架使用向导).docx
- Java基础之Annotation解读.docx
- Java基础体验Java1.5中面向(AOP)编程.docx
- JAVA基础知识学习技巧总结.doc
- Java处理字符串有哪些信誉好的足球投注网站嵌套结构的方法.docx
- Java多线程知识点整理.doc
- Java多线程语句具体分类的详细介绍.docx
- JAVA如何调用DOS命令.doc
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)