第3章类和接口ppt课件.ppt

第3章类和接口ppt课件.ppt

ID:59492706

大小:436.50 KB

页数:94页

时间:2020-09-13

第3章类和接口ppt课件.ppt_第1页
第3章类和接口ppt课件.ppt_第2页
第3章类和接口ppt课件.ppt_第3页
第3章类和接口ppt课件.ppt_第4页
第3章类和接口ppt课件.ppt_第5页
资源描述:

《第3章类和接口ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章类和接口3.1类3.2接口3.3常用数据结构及类习题3.1类3.1.1类的定义和声明Java编程语言是面向对象的,处理的最小的完整单元为对象。而现实生活中具有共同特性的对象的抽象就称之为类。类由类声明和类体构成,类体又由变量和方法构成。下面给出一个例子来看一下类的构成。【例3.1】自定义一个apple类,在主类SetApple中创建实例并调用方法,输出结果如图3.1所示。源程序代码如下://程序文件名为SetApple.javapublicclassSetApple{publicstaticvoidmain(String[]args){applea=newapple();//创建appl

2、e类a.appleweight=0.5;//实例变量赋值System.out.println("苹果的重量为1两");System.out.println(a.bite());//调用实例方法a.appleweight=5;System.out.println("苹果的重量为5两");System.out.println(a.bite());}}//自定义类classapple{//属性longapplecolor;//对应苹果的颜色doubleappleweight;//苹果的重量booleaneatup;//是否吃完//类方法publicbooleanbite(){if(appleweig

3、ht<1){System.out.println("苹果已经吃完了!哈哈");eatup=true;}else{System.out.println("苹果吃不下了!:(");eatup=false;}returneatup;}}图3.1自定义类的应用1.类声明的基本格式访问说明符class类名extends超类名implements接口名其中:(1)访问说明符为public或者缺省。public用来声明该类为公有类,可以被别的对象访问。声明为公有的类存储的文件名为类名。(2)类名:用户自定义的标识符,用来标志这个类的引用。(3)超类名:是指已经存在的类,可以是用户已经定义的,也可以是系统类。

4、(4)接口名:即后面讲到的接口。例如:publicclassHelloAppletextendsApplet访问说明符为public,类名HelloApplet,扩展类为JDK包自带的java.applet.Applet类。由于public的存在,所以文件名必须存为HelloApplet.java,同类名保持一致。2.类体类体包括成员变量和方法。(1)成员变量:指类的一些属性定义,标志类的静态特征,它的基本格式如下:访问说明符数据类型变量名其中:●访问说明符有public、private和protected三种:public:省略时默认为公有类型,可以由外部对象进行访问。private:私有类

5、型,只允许在类内部的方法中使用,若从外部访问,必须通过构造函数间接进行。Protected:受保护类型,子类访问受到限制。●数据类型包括基本类型以及用户自定义的扩展类型。(2)方法:是类的操作定义,标志类的动态特征,它的基本格式如下:●访问说明符数据类型方法名(数据类型1变量名1,数据类型2变量名2)其中:●访问说明符为public、private和protected,其使用方法与成员变量访问说明符的使用方法一致。●数据类型:包括基本数据类型和用户自定义的扩展类型。●数据类型为参数。3.创建类的实例使用关键字new进行创建,例如:HelloApplethp=newHelloApplet();例

6、3.1中,自定义类apple,访问标识符缺省,定义三个属性:longapplecolor;//对应苹果的颜色doubleappleweight;//苹果的重量booleaneatup;//是否吃完一个方法为:publicbooleanbite()//类方法{...}公有类SetApplet中引用自定义类,首先创建类的实例:applea=newapple();其次赋初值:a.appleweight=0.5;//实例变量赋值最后调用它的方法:System.out.println(a.bite());//调用实例方法3.1.2类的单继承性Java编程语言中允许用extends关键字从一个类扩展出一个

7、新类,新类继承超类的成员变量和方法,并可以覆盖方法。【例3.2】测试类的单继承性,程序输出结果如图3.2所示。源程序代码如下://程序文件名TestExtend.javapublicclassTestExtendextendsEmployee{publicstaticvoidmain(String[]args){System.out.println("覆盖的方法调用:"+getSalary("王一

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

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

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