CH03Java面向对象程序设计

CH03Java面向对象程序设计

ID:36885600

大小:364.00 KB

页数:74页

时间:2019-05-10

CH03Java面向对象程序设计_第1页
CH03Java面向对象程序设计_第2页
CH03Java面向对象程序设计_第3页
CH03Java面向对象程序设计_第4页
CH03Java面向对象程序设计_第5页
资源描述:

《CH03Java面向对象程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章Java的面向对象程序设计面向对象程序的概念类(class)对象(object)static关键字this关键字包(package)访问权限类的继承对象的上转型对象多态性abstract类和abstract方法super关键字接口(interface)内部类匿名类异常类Class类基本类型的类包装反编译和文档生成器jar文件3.1面向对象程序的概念机器语言(如汇编语言)计算机处理信息的早期语言是所谓的机器语言,这种语言中的指令都是由0,1组成的序列,称这样的序列为一条机器指令。过程语言语言把代码组成叫做过程或函数的块。每个块的目标是完成某个任务,例如,一个C的源程序就是由若干个书写形式互

2、相独立的函数组成。面向对象编程面向对象编程主要体现下列三个特性:1.封装性(Encapsulation)2.继承性(Inheritance)3.多态性(Polymorphism)Java语言是面向对象语言,它的源程序是由若干个类组成,源文件是扩展名为.java的文本文件3.2类(class)class是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。类的结构分为两个两部分:类声明(ClassDeclaration)和类体(ClassBody),格式如下:类声明{类体;}如,publicclassPeople{Stringname;.......}1.类声明(C

3、lassDeclaration)类声明的格式:类修饰符class类名[extends父类名][implements接口表列]{类体;}类声明由关键字class、类名、类修饰符三部分组成关键字class用固定的小写字母格式类名:符合Java书写规范的标识符类修饰符:可选,可以为public、缺省、abstract、final,用于说明类的访问控制“publicclassPeople”叫做类声明“People”是类名。习惯上类名的第一个字母大写,但不是必须的2.类体(ClassBody)写类的目的是为了描述一类事物共有的属性和功能,描述过程由类体来实现。类声明之后的一对大括号“{”,“}”以及它们

4、之间的内容称做类体,大括号之间的内容称做类体的内容。类体的内容由两部分构:一部分是变量的定义,用来刻画属性;另一部分是方法的定义,用来刻画类的功能。class梯形{float上底,下底,高,laderArea;//变量定义部分float计算面积(){//方法定义laderArea=(上底+下底)*高/2.0f;returnladerArea;}void修改高(floath){//方法定义高=h;}}3.成员变量和局部变量(MemberVariables&LocalVariables)类体中的变量分为两部分成员变量:变量定义部分所定义的变量被称为类的成员变量;局部变量:在方法体中定义的变量和方法

5、的参数被称为局部变量;成员变量在整个类内都有效,局部变量只在定义它的方法内有效;成员变量又分为实例成员变量(简称实例变量)和类变量(也称静态变量);如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏,即这个成员变量在这个方法内暂时失效。此时如果想在该方法内使用成员变量,必须使用关键字this。成员变量定义:[修饰符]变量类型变量名;修饰符:pubic、private、protected、默认(友好型),static(类变量),final(常量)变量类型:可以是简单类型、数组类型、类(String、Date、第三方类、自定义类)类型变量名:合法的Java标识符局部变量定义:变量类型变量名;

6、变量类型:可以是简单类型、数组类型、类(String、Date、自定义类)类型变量名:合法的Java标识符class三角形{floatsideA,sideB,sideC,lengthSum;voidsetSide(floatsideA,floatsideB,floatsideC){this.sideA=sideA;this.sideB=sideB;this.sideC=sideC;}}其中,this.sideA、this.sideB、this.sideC就分别表示成员变量sideA、sideB、sideC4.方法(Method)方法的概念描述对象所具有的功能或操作,反映对象的行为,是具有某种相

7、对独立功能的程序模块方法的类型从来源看:类库方法、用户自定义方法从参数个数看:无参方法、有参方法方法定义的格式(方法声明、方法体)[修饰符]返回值类型成员方法名([形参表])[throws异常表]{方法体;}修饰符:pubic、private、protected、默认(友好型),static(静态方法),final(最终方法),abstract(抽象方法),native(本地方法)返回值类型:简单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。