- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java语言应用开发基础》第三章课堂笔记-奥鹏教育.doc
奥鹏远程教育中心助学服务部
PAGE
心系天下求学人 Page PAGE 6 of NUMPAGES 6 专业 专注 周到 细致
东财《Java语言应用开发基础》第三章 Java面向对象 课堂笔记
主要知识点掌握程度
理解和掌握继承、多态、重载、接口等概念;区分方法的重写和重载的却别,并学会使用重载设计方法;理解和掌握接口的定义、使用;学会和掌握构造方法的使用;掌握Java类的继承编程知识;掌握this和super的几种常见用法;掌握Java类的多态编程知识;掌握final和abstract修饰符的用法。
知识点整理
一、类
类是组成Java程序的基本要素 。它封装了 一类对象的状态和方法,是这一类对象的原型。
1、类声明
一个最简单的类声明如下:
class className {
……
}
同时,在类声明中还可以包含类的父类,类所实现的接口以及修饰符public、abstract或final。
2、类体
类体中定义了该类所有的变量和该类所支持的方法。通常变量在方法前定义(并不一定要求),如下所示:
class className {
memberVariableDeclarations
methodDeclarations
类中所定义的变量和方法都是类的成员。对类的成员可以设定访问权限 ,来限定其他对象对它的访问 ,访问权限可以有以下几种:public(公有的),protected(受保护的),default(默认的,就是没有修饰符),private(私有的)。
同时,对类的成员来说,又可以分为实例成员和类成员两种。
3、成员变量
最简单的成员变量的声明为:type variableName;
类的成员变量和在方法中所声明的局部变量是不同的,成员变量的作用域是整个类,而局部变量的作用域只是方法内部。
4、成员方法
(1)方法声明
最简单的方法声明包括方法名和返回类型,如下:
returnType methodName ( ){
methodBody
}
其中返回类型可以是任意的Java数据类型,当一个方法不需要返回值时,返回???型为void。
在很多方法的声明中,都要给出一些外部参数为方法的实现提供信息,参数是用逗号分隔的一些变量声明,如下:
returnType methodName (type name[,type name[,…]]){
……
}
(2)方法体
方法体是对方法的实现。方法体中可以声明该方法中所用到的局部变量,它的作用域只在该方法内部,当方法返回时,局部变量也不再存在。如果局部变量的名字和类的成员变量的名字相同,则类的成员变量被隐藏。
5、方法重载(Method Overloading)
通过方法重写可以实现多态。方法重写即指多个方法可以享有相同的名字。但是这些方法的参数必须不同,或者是参数个数不同,或者是参数类型不同,下例中我们通过方法重写分别接收一个或几个不同数据类型的数据。
6、构造方法
构造方法是一种特殊的方法。Java中的每个类都有构造方法,用来初始化该类的一个新的对象。构造方法具有和类名相同的名称,而且不返回任何数据类型 ,在构造方法的实现中 ,也可以进行方法重写。
例
class point {
int x,y;
point( ){
x=0;y=0;
}
point (int x,int y){
this.x=x;this.y=y;
}
}
上例中 ,我们对类 Point 实现了两个 构造方法 ,方法名均为Point,与类名相同。而且使用了方法重写 ,根据不同的参数分别对点的x、y坐标赋与不同的初值。
用构造方法进行初始化,避免了在生成对象后每次都要调用对象的初始化方法。如果没有实现类的构造方法,则Java运行时系统会自动提供缺省的构造方法,它没有任何参数。
7、finalize( )方法
在对对象进行垃圾收集前 ,Java 运行时系统会自动调用对象的finalize( )方法来释放系统资源 ,如打
文档评论(0)