java基础(6类).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文档。上传文档
查看更多
java基础(6类)

Java基础 面向对象的基本概念 面向对象的方法学,就是使我们分析、设计和实现一个系统的方法尽可能地接近于我们认识一个系统的方法。 面向对象的分析(OOA, Object-Oriented Analysis) 对现实世界的抽象 面向对象的设计(OOD, Object-Oriented Design) 将抽象后的结果模型化 面向对象的编程(OOP, Object-Oriented Program) 将模型实现 面向对象技术主要围绕以下几个概念: 抽象、对象、类、封装、继承、覆盖、重载、多态 一、类对象 对象是表示现实世界中某个具体的事物; 类是对对象的抽象描述。 1、声明类 2、使用对象 创建类的实例对象: Java中,对象是通过类的实例化来创建的; 创建一个对象将在内存中开辟一块存储空间; 创建对象时需要使用关键字new; 可在声明的同时创建;也可先声明,另外再创建。 1、声明并初始化 类名 对象名 = new 类名(实参列表); 或 类名 对象名; 对象名 = new 类名(实参列表); 2、引用成员变量、成员方法。 对象.成员变量 对象.成员方法([实参列表]) 举例 public class Person { String name; int age; public String toString() { return name+“, ”+age+“岁; } public static void main(String args[]) { Person p1 = new Person(); System.out.println(p1.toString()); p1.name = “王小明”; p1.age = 20; System.out.println(p1.toString()); } } 二、类的封装性 类的设计者只是为使用者提供类对象可以访问的部分,而对于类中的其他成员变量和方法隐藏起来,用户不能访问。 通过对类的封装,就可以实现模块化和信息隐 藏,有利于程序的可移植性和安全性。 Java提供实现封装的手段: 声明构造方法析构方法 方法重载 使用this引用当前对象 设置类中成员的访问权限控制 声明类成员。 1、构造方法析构方法 构造方法是一个特殊的成员方法,用于创建类的实例并进行初始化。 当声明好类并用new创建对象时,系统会为对象分配内存区域,并自动调用构造方法初始化成员变量。 构造方法的特点 构造方法名与类名相同; 构造方法没有返回类型,也不是void; 如果没有自定义构造方法,JAVA自动为该类生成一个无参的默认构造方法,类的成员变量使用各种类型的默认值; 可以构造多个构造方法(重载) 。初始化对象时根据创建对象时使用的参数的不同来决定执行哪一个构造方法。 public Tree() { . . . } public Tree(double Height) { . . . } public Tree(int Age) { . . . } 构造方法的语法 析构方法 2、方法重载 方法重载的定义:可以用相同的方法名但不同的参数表来定义方法(参数表中参数的个数、类型或次序有差异)。 重载方法之间必须以参数表相区别,不能以返回值相区别。 重载的价值在于,为一个功能提供多种实现形式。 如: public Person(String name,int age) public Person(String name) public Person( ) public Person(Person p1) 3、this引用 Java类中的每个实例成员方法都可以使用this引用调用该方法的当前对象自己, 如果方法体内部定义的变量与成员变量名字相同或方法的形式参数与成员变量名相同时需要用到this。 4、instanceof 用于判断一个对象是否是指定类及其子类的实例,结果是布尔型的。 如:p1 instanceof Person 5、类中成员的访问权限 同一类 同一包 不同包的子类 所有类 public ★ ★ ★ ★ protected ★ ★ ★ 缺省

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档