java程序设计ppt教学课件-第2章java的面向对象特征

java程序设计ppt教学课件-第2章java的面向对象特征

ID:16282166

大小:318.00 KB

页数:65页

时间:2018-08-08

java程序设计ppt教学课件-第2章java的面向对象特征_第1页
java程序设计ppt教学课件-第2章java的面向对象特征_第2页
java程序设计ppt教学课件-第2章java的面向对象特征_第3页
java程序设计ppt教学课件-第2章java的面向对象特征_第4页
java程序设计ppt教学课件-第2章java的面向对象特征_第5页
资源描述:

《java程序设计ppt教学课件-第2章java的面向对象特征》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章 Java的面向对象特征1本章导读面向对象的概念和特征Java中的类和对象Java中的继承和多态访问权限2本章导读面向对象的概念和特征Java中的类和对象Java中的继承和多态访问权限3面向对象的特征封装将数据(属性)和对数据的操作(功能)封装在一起成员变量,成员方法,类继承子类可以继承父类的属性和功能,同时又可以增加子类独有的属性和功能多态多个操作具有相同的名字,但是接受的消息类型必须不同同一个操作被不同类型的对象调用时产生不同的行为4本章导读面向对象的概念和特征Java中的类和对象Java中的继承和多态访问权限5Java中的

2、类和对象(1)类的基本结构(2)构造方法(3)对象的创建和使用(4)成员变量(5)成员方法(6)方法过载(重载)(7)this关键字6(1)类的基本结构classStudent{intage;booleangender;floatheight;floatweight;publicfloatgetWeight(){returnweight;}publicvoidsetWeight(floatgivenWeight){weight=givenWeight;}}类声明类体成员变量成员方法7(1)类的基本结构类名一般遵守下列习惯由一个单词组成

3、时,类名的首字母使用大写由几个单词组成时,每个单词的首字母要大写变量名和方法名一般遵守下列习惯由一个单词组成时,要用小写由几个单子组成时,第一个单词的首字母小写,其余单词的首字母大写8(2)构造方法类创建对象时,需要使用构造方法完成对象的初始化工作构造方法的名称必须与类名相同构造方法没有类型一个类中可以有若干个构造方法(名称相同),但是构造方法的参数必须不同如果类中没有构造方法,系统为类定义一个默认的构造方法,该构造方法没有参数,类体为空9(2)构造方法classCircle{doubleradius=10.0;Circle(){}/

4、/无参构造方法Circle(doublegivenRadius)//有参构造方法{radius=givenRadius;}doublegetArea(){return3.1416*radius*radius;}doublegetGirth(){return2.0*3.1416*radius;}}如果类定义中显式地给出了构造方法,系统就不会再提供默认的构造方法例如,Circle类中如果只定义了构造方法Circle(doublegivenRadius),则类对象无法调用构造方法Circle()10(3)对象的创建和使用①对象的声明类的名字

5、对象名字;CircleaCircle;aCircle是一个空对象,它不能访问成员变量和成员方法②创建对象对象名=new构造方法名(参数列表)aCircle=newCircle();aCircle=newCircle(5.0);也可以把声明对象和创建对象合在一起进行CircleaCircle=newCircle(6);11(3)对象的创建和使用③对象的使用通过使用运算符“.”,对象可以实现对自己的成员变量和成员方法的访问对象名.成员变量对象名.成员方法12(4)成员变量成员变量分为两种实例变量不用关键字static修饰一个类中不同对象的

6、实例变量将被分配不同的存储空间只能通过对象访问实例变量静态变量(类变量)用关键字static修饰一个类中所有对象的某个静态变量被分配同一个内存,所有对象共享这个静态变量可以通过类名访问静态变量,也可以通过某个对象访问静态变量13(4)成员变量classCircle{staticdoublepi;//类变量doubleradius;//实例变量}Circle.pi=3;Circlecircle1=newCircle();circle1.radius=10;Circlecircle2=newCircle();circle2.radius=

7、100;TestVariable.java(p46,程序2-2)14(4)成员变量final成员变量如果一个成员变量修饰为final,就是常量常量的名字习惯用大写字母finalintMAX=100;final修饰的成员变量不占用内存,声明时必须初始化如果final变量是简单类型,则其值不能发生变化如果final变量是复合类型,则其指向对象的引用不能发生变化15(4)成员变量classTom{finalintMAX=100;//实例final成员变量staticfinalintMIN=20;//静态final成员变量}classExam

8、ple{publicstaticvoidmain(Stringargs[]){System.out.println(Tom.MIN);Tomcat=newTom();intx=Tom.MIN+cat.MAX;System

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

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

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