- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java实训《03-面向对象1》.ppt
编程语言的发展史: 面向机器 0101010111 汇编 CPU(指令集) 面向过程 C 面向对象 C++、java、C# 面向目标 SQL: select * from student where id5 面向对象与面向过程的比较 运行效率 面向对象 面向过程 开发效率 面向对象 面向过程 面向对象四大优点: 三国: 曹操:喝酒唱歌,人生真爽! 曹操:客户 对酒当歌,人生真爽! 对酒当歌,人生几何! 出版:整版:面向过程 工匠:码农 活字:面向对象 优点: 可复用性 可维护性 可扩展性 灵活性 声明静态成员的使用场合: 当类中的成员函数不需要访问动态成员时,就可以使用静态封装 经常用于工具类的定义 作业:定义数组工具类(最值,显示,排序(冒泡和选择)),添加注释并生成开发文档 智翔.CBD—软件人才实训基地 智翔.CBD—软件人才实训基地 对于同一类事物可以抽取它们的共性的内容,定义在类中。 如生活中的汽车,每一台车都有轮胎数和颜色。 那么在通过java描述汽车这类事物时,就可以将这两个共性属性作为类中的属性进行定义。 通过该类建立的每一个汽车实体都具有该属性,并可以有对象特有的属性值。 只要是用new操作符定义的实体就在会堆内存中开辟一个新的空间。 并每一个对象中都有一份属于自己的属性。 通过 对象.对象成员 的方式操作对象中的成员, 对其中一个对象的成员进行了修改。和另一个对象没有关系。 this有两种格式:在定义类时使用 1. this. 用于引用当前类实例的成员变量和成员函数 2. this():用于调用构造函数 构造代码块:在类中使用{}括起来的代码块 功能:用于初始化所有的对象,先于构造函数执行 静态代码块:随着类的加载而执行,只执行一次,用于类的初始化 static { } 注意执行顺序: 构造函数 构造代码块 静态代码块: 面向对象(How) 刘德伏 3 面向对象 3.1 面向对象概念 3.2 类与对象的关系 3.3 封装 3.4 构造函数 3.5 this关键字 3.6 static关键字 3.7 单例《设计模式》《重构》 3.1 面向对象概念 3.1.1 理解面向对象 Object-Oriented Programming Object-Oriented Developing Object-Oriented Analysis Object-Oriented Design 3.1.2 面向对象的特点 3.1.1 理解面向对象***** 数据库 MySQL 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为(函数) 面向对象(模式) 将功能封装进对象,强调具备了属性与功能的对象。 面向对象是基于面向过程的。 3.1.2 面向对象 的特点 是一种符合人们思考习惯的思想 可以将复杂的事情简单化 A.() B.() 将程序员从执行者转换成了指挥者 完成需求时: 00111 StringBuffer 先要去找具有所需的功能的对象来用。如果该对象不存在,那么创建一个具有所需功能的对象。 这样简化开发并提高复用。(计算器类) 3.1.3 面向对象开发,设计,特征 开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情(调用对象的方法)。r sc r.nextInt(30) sc.nextInt(); 设计的过程:其实就是在管理和维护对象之间的关系。《UML》Thinking 面向对象的三大特征:OOP 封装(encapsulation) 继承(inheritance) 多态(polymorphism) 3.2 类与对象的关系 new 使用计算机语言就是不断的在描述现实生活中的事物。 java中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义。 图纸,模子 对象即是该类事物实实在在存在的个体。 实体,零件 3.2.1 类与对象(图例) 类与对象的关系如图 图纸 汽车 汽车 汽车 可以理解为: 类就是图纸 汽车就是堆内存中的对象 3.2.2 类的定义 生活中描述事物无非就是描述事物的属性和行为。 如:人有身高,体重等属性,有说话,打球等行为。 Java中用类class来描述事物也是如此 属性:对应类中的成员变量。 行为:对应类中的成员方法(函数)。 定义类其实在定义类中的成员(成员变量和成员函数)。 3.2.3 成员变量和局部变量的区别? 成员变量(1.作用
您可能关注的文档
最近下载
- 2025年秋新人教版三年级上册数学全册教学课件.pptx
- 初中道德与法治统编版七年级上册第三单元 珍爱我们的生命第八课 生命可贵认识生命 (1).pptx
- 长期卧床患者的皮肤护理与预防压疮课件.pptx VIP
- iso-10816-3-2009机械振动标准.docx VIP
- 健康管理学知到智慧树期末考试答案题库2025年上海健康医学院.docx VIP
- (2025秋)部编版二年级语文上册 《 去外婆家》精品教案.pdf VIP
- HD 60364-4-41-2017 国外国际规范.pdf VIP
- 从维熙《秋山寻野》.docx VIP
- 初中道德与法治新人教版七年级上册第三单元《珍爱我们的生命》教案(2024秋).doc VIP
- 居住建筑节能设计标准.pdf VIP
文档评论(0)