ch3_类及对象的基本概念.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 类与对象的基本概念 本章知识要点: 类与对象 对象初始化 方法的使用 类的组织 访问控制 什么是类 类是具有相同操作功能(方法)和相同数据格式(属性)的对象的集合与抽象。 类的声明语法形式如下: [修饰符] class 类名 { 变量成员声明及初始化; 方法声明及方法体; } 其中,“[]”内的内容为可选项。 什么是对象 对象是现实世界中存在的一个事物。 对象是构成现实世界的一个独立的单位,具有自己的静态特征(属性)和动态特征(方法)。 例如,人(Person)、顾客(Customer)、银行帐号(Bank account)、钟表(Clock)及生日(BirthDate)都可以看成是现实生活中的对象。 类与对象 一个类是对一类对象的描述,是构造对象的模板,对象是类的具体实例。 类就如同建造大楼的设计图纸,对象(实例)就如同建造出的大楼。使用同一个设计图纸可以建造出很多大楼。 生成一个对象: 类名 实例名 = new 类名(参数列表); 类与对象 学生类(Student)类 class Student { // 类首部 int id; //定义学号 String name; //定义姓名 double grade; //定义成绩 int age; //定义年龄 } // 类定义结束 生成学生对象 Student stu_No1=new Student(); Student stu_No2=new Student(); Student.java 数据成员(属性) 类的成员变量声明的格式如下: [修饰符] 类型 变量 [=初始值]; 说明: 修饰符如public、private 为访问控制符。public即公有的,也就是它可以被其他任何对象访问。private即私有的,只能被这个类本身访问,在类外不可见。 修饰符static指明这是一个类变量(静态成员变量或静态变量)。 StudentTest.java(访问Student对象的成员变量 ) 方法 语法格式如下: [修饰符] 返回类型 方法名([参数列表]){ 方法体 } 案例分析:学生类 : StudentTest.java 本章知识要点: 类与对象 对象初始化 方法的使用 类的组织 访问控制 对象初始化 构造方法(Constructor),用来初始化对象以便对象在创建后可以立即使用。 系统在产生对象时会自动执行构造方法。 构造方法的形式如下: public 类名(参数列表) { 语句体 } 例3.3StudentTest3.java增加了构造方法的Student类 对象初始化 构造方法主要有以下特点: 构造方法的方法名与类名相同; 构造方法没有返回类型(修饰符void也不能有); 构造方法通常被声明为公有的(public); 构造方法的主要作用是完成对象的初始化工作。 本章知识要点: 类与对象 对象初始化 方法的使用 类的组织 访问控制 静态 声明为类静态变量(方法),在声明时加上static修饰符即可。 变量就分为了实例变量和类变量两种。 实例变量用来存储某个类对象的状态值。 类变量是类的变量,属于类不属于任何一个类的具体对象实例。 静态变量(方法)既可以通过类名也可以通过实例名来存取类变量的值,格式如下: 类名 | 实例名.类变量名 例3.4StudentTest.java自动生成学生学号 方法重载 方法重载指一个类中有两个或两个以上同名的方法,但参数表不同。 在类中,对重要的方法进行重载,这将为用户使用这些方法提供方便。 例3.5 StudentTest.java为优秀学生加分 this应用 利用this可以解决常见的两类问题: 在类的构造方法和实例方法中解决局部变量与实例变量同名的问题; 在构造方法的第一条语句使用this语句,可以调用同一个类的另一个构造方法。 例3.6 StudentTest.java this应用 本章知识要点: 类与对象 对象初始化 方法的使用 类的组织 访问控制 类的组织 package语句的语法形式如下: package 包名; Java编译器将包与文件系统的目录一一对应起来。 例如,在名称为mypackage的包中,它的类文件应在mypackage目录中。在包语句,用圆点“.”指明目录的层次。 例如:package myprogram.two; 指明这个包中的类文件存储在目

您可能关注的文档

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档