- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java类与对象的基本概念
第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(); 数据成员(属性) 类的成员变量声明的格式如下: [修饰符] 类型 变量 [=初始值]; 说明: 修饰符如public、private 为访问控制符。public即公有的,也就是它可以被其他任何对象访问。private即私有的,只能被这个类本身访问,在类外不可见。 修饰符static指明这是一个类变量(静态成员变量或静态变量)。 StudentTest.java(访问Student对象的成员变量 ) 方法 语法格式如下: [修饰符] 返回类型 方法名([参数列表]){ 方法体 } 本章知识要点: 类与对象 对象初始化 方法的使用 类的组织 访问控制 对象初始化 构造方法(Constructor),用来初始化对象以便对象在创建后可以立即使用。 系统在产生对象时会自动执行构造方法。 构造方法的形式如下: public 类名(参数列表) { 语句体 } 对象初始化 构造方法主要有以下特点: 构造方法的方法名与类名相同; 构造方法没有返回类型(修饰符void也不能有); 构造方法通常被声明为公有的(public); 构造方法的主要作用是完成对象的初始化工作。 本章知识要点: 类与对象 对象初始化 方法的使用 类的组织 访问控制 静态 声明为类静态变量(方法),在声明时加上static修饰符即可。 变量就分为了实例变量和类变量两种。 实例变量用来存储某个类对象的状态值。 类变量是类的变量,属于类不属于任何一个类的具体对象实例。 静态变量(方法)既可以通过类名也可以通过实例名来存取类变量的值,格式如下: 类名 | 实例名.类变量名 方法重载 方法重载指一个类中有两个或两个以上同名的方法,但参数表不同。 在类中,对重要的方法进行重载,这将为用户使用这些方法提供方便。 this应用 利用this可以解决常见的两类问题: 在类的构造方法和实例方法中解决局部变量与实例变量同名的问题; 在构造方法的第一条语句使用this语句,可以调用同一个类的另一个构造方法。 本章知识要点: 类与对象 对象初始化 方法的使用 类的组织 访问控制 类的组织 package语句的语法形式如下: package 包名; Java编译器将包与文件系统的目录一一对应起来。 例如,在名称为mypackage的包中,它的类文件应在mypackage目录中。在包语句,用圆点“.”指明目录的层次。 例如:package myprogram.two; 指明这个包中的类文件存储在目录myprogram\two下 类的组织 为了使用其它包中所提供的类,需要使用import语句引入所需要的类。 import语句的格式为: import package1[.package2…]. (classname |*); 本章知识要点: 类与对象 对象初始化 方法的使用 类的组织 访问控制 访问
您可能关注的文档
- 荷香园富硒鸡简介.ppt
- 中南民族大学计算机科学学院JavaEE实验3报告.doc
- 五年级下册数学期末练习1.doc
- 会计学模拟试题答案.doc
- 高二数学检测试题四及答案.doc
- 自动控制原理第五章(2010ok1).ppt
- 2010年党建自查报告.doc
- 全椒项目可研报告编制收资.doc
- 授课计划表数学2.doc
- 《实用主义》读后感.doc
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)