第04,5章-Java地面向对象特性.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第04,5章-Java地面向对象特性

4-5章 Java的面向对象特性 内容 Java的类 Java的对象 构造方法 面向过程的设计思想和面向对象的设计思想 我要回家 面向过程 开车、挂档、踩油门、… 面向对象 我命令车回家 车怎么去的不关我的事 信息封装在车这个类的内部 不用去了解整个开车的过程 一个问题 老李养了两只狗,一只黑狗,叫小黑,颜色黑色,年龄4岁;一只黄狗,叫小黄,颜色黄色,年龄10岁。要求编写程序,输入狗的名字,如有这只狗,显示其信息,没有就提示错误。 面向对象编程思想 从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式 面向对象更加强调运用人类在日常的思维逻辑中经常才赢的思想方法与原则,如类,对象、继承,聚合,多态 等 类与对象的概念 封装 什么是封装? 封装是把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作才能对数据进行操作 继承关系(一般和特殊) Java与面向对象 对象是Java程序的核心,在java程序中“万事万物皆对象”。 对象可以看成静态属性(成员变量)和动态属性(方法)的封装体 类是用来创建统一类型的对象的“模板”,在一个类中定义了该类对象所应具有的成员变量以及方法 J2SDK提供了很多类供编程人员使用,编程人员也可以自定义自己的类 类的定义 类定义的格式 成员变量的定义 成员变量的定义格式: [修饰符]类型 成员变量名[=默认值]; 如 private int id; public String name=“小花”; 成员变量 成员变量可以使用java语言中任何一种数据类型(包括基本类型和引用类型),作用范围为整个类体 定义成员变量时可以不初始化,java系统会给你赋初始值 成员变量的作用域是整个类体 注意:局部变量必须赋初试值才可以使用 引用类型 除了java语言中基本类型以外的变量类型 Java中的对象是通过引用对其操作的 例子 成员方法定义 成员方法的定义格式 [修饰符] 返回值类型 方法名([参数列表]){ java语句;。。。//方法体 } 语法解释: (1)形式参数:在方法被调用时用于接收外界输入 的数据。 (2)实参:调用方法时实际传给方法的数据。 (3)返回值:方法在执行完毕后返回给调用它的环 境的数据。 (4) 返回值类型:事先约定的返回值的数据类型, 无返回值,必须给出返回类型viod。 成员方法定义 Java语言中使用下述形式调用方法: 对象名.方法名(实参列表) 实参的数目、数据类型和次序必须和所调用方法声明的形式列表匹配。 return语句终止方法的运行并指定要返回的数据。 Java中进行函数调用中传递参数时,遵循传递的原则: 基本类型传递的是该数据本身,引用类型传递的是对象的引用,不是对象本身 引用 实例化对象或对象的创建和使用 对象的创建和使用 同一类的每个对象有不同的成员变变量存储空间 同一类的每个对象共享该类的方法 类和对象的关系(内存) 如何在内存中区分类和对象? (1)类是静态的概念,代码区 (2)对象是new出来的,位于堆内存,类 的每个成员变量在不同的对象中都有 不同的值(除了静态变量)而方法只有 一份,执行的时候才占用内存 类和对象的关系(内存) 构造方法 构造方法是定义在java类中的一个用来初始化对象的方法 构造方法名字与类的名字相同,大小写也保持一致 使用new+构造方法创建一个新的对象 构造函数与类同名且没有返回值。即便是void也不能写 注意:当无指定构造函数时,编译器为类自动添加形为: 类名( ) { } 的构造方法 构造方法 例如:Person类的构造函数 public class Person{ int id; int age = 20; Person(int _id , int _age){ id = _id age = _age; } } 构造方法 创建对象时,使用构造函数初始化对象的成员变量。 Public class Test{ Public static void main ( String[ ] agrs){ Person tom = new Person(1,25); Person jrry = new Person(1,27); } }

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档