第04章 类和对象.pptVIP

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 类和对象 本章介绍Java的核心概念类与对象,是学习Java编程的关键之一,学习时应当深入理解切实掌握。 掌握类的概念,掌握类的成员变量和成员方法的概念。 理解自定义类与类库,了解常用的Java类库和使用类库的方法。 掌握对象的概念、创建对象的方法。 掌握对象的成员变量和成员方法的概念和引用成员变量、调用成员方法的方法。 掌握类的构造方法的本质和用法。 第4章 类和对象 4.1 类的定义 4.2 对象 4.3 进一步介绍对象 4.4 规范 4.5 枚举类 4.6 包 4.1 类的定义 4.1.1 对象和类 4.1.2 类的结构 4.1.3 声明自定义类 4.1.4 类中的变量 4.1.5 类中的方法 4.1.6 类的构造函数 4.1.7 static在类定义中的作用 4.1.1 对象和类 在了解什么是类之前,先了解对象是什么,将有助于理解类的概念。程序设计所面对的问题域——客观世界,是由许多事物构成的,这些事物既可以是有形的(比如一辆汽车),也可以是无形的(比如一次会议)。把客观世界中的事物映射到面向对象的程序设计中就是对象。对象是面向对象程序设计中用来描述客观事物的程序单位。客观世界中的许多对象,无论其属性还是其行为常常有许多共同性,抽象出这些对象的共同性便可以构成类。所以,类是对象的抽象和归纳,对象是类的实例。 现实世界中的对象都是具体而生动的。每个具体的对象都是用各种各样的信息来表示自己,同时,每个对象还可以做某种工作。 简单地说,类是对象的抽象。具体来讲,类就是用概括的方法提炼了具有相似特征的同类对象的一种抽象表示。 2.如何用面向对象的方法实现抽象 对象 对象 类 类是现实世界某些对象的共同特征(属性和操作)的表示,对象是类的实例。 封装 4.1.2 类的结构 一个完整的类定义包括三个组成部分:类名、类的属性、类的方法。 1、一个类的示例 import java.util.*; //加载Student所需的外部类,如List public class Student { //开始Student类的声明 //首先定义该类对象的属性 //定义描述该类对象存储的信息 private String id; //学号 private String name; //姓名 private char gender; //性别 private String speciality; //专业 //定义构造函数,一个类可以有多种构造对象的方法 public Student(){ //一个不需要参数的构造函数 } public Student(String id,String name,char gender,String speciality){ this.id=id; this.name=name; this.gender=gender; this.speciality=speciality; } //以下开始定义该类对象的方法 public String getId(){ return this.id; } public void setId(String id){ this.id=id; } public List AcademicRecord getAcademicRecordList(){ return this.academicRecordList; } } 一个类描述了具有相似特征和行为的一类客观事物。例如,上面的Student类可以用来描述每个学生,每个学生都有自己的学号、姓名、性别和专业。 表4-1 类所包含的主要信息 2、类声明语法 (1)声明类 类的声明 类声明定义一个类的名称、访问权限、与其他类的关系等。声明类的格式为: [类修饰符] class 类名 [extends 父类名] [implements接口名表] { 类体 } 说明:class 声明类的关键字。 extends 指明本类继承的父类,在其后指定父类名 implements 指明本类使用的接口,在其后指定接口名表 类修饰符 用于指定类的使用特性和访问权限,例如类是否为抽象类或最终类等。可取以下三种之一: public 表明本类是共有类,在本包与其他包内均可访问。 abstract 表明本类为抽象类,必须被继承后才能使用。

文档评论(0)

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

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

1亿VIP精品文档

相关文档