面向对象编程教学ppt课件

面向对象编程教学ppt课件

ID:33596919

大小:250.01 KB

页数:36页

时间:2018-05-22

面向对象编程教学ppt课件_第1页
面向对象编程教学ppt课件_第2页
面向对象编程教学ppt课件_第3页
面向对象编程教学ppt课件_第4页
面向对象编程教学ppt课件_第5页
资源描述:

《面向对象编程教学ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章Java面向对象编程基础类:现实世界中实体的抽象集合。5.1定义类定义类的过程就是定义类的属性和服务的过程;类的属性就是类的静态属性的简称,指类内包含的各项数据。类的服务则被称为成员函数或方法。类的一般语法结构为:[修饰符]class类名[extends父类][implements接口名]{类成员变量声明;类方法声明;}1.声明类头类头部分关键字class标志着一个类定义的开始,class后面跟着新定义类的类名,类名由编程者命名,命名原则要遵从Java对标识符的有关规定,并体现该类主要功能或作用。(1)父类名父类名跟在extends关键字

2、后面,用来说明当前类是已经存在的哪个类的子类。这个已经存在的类可以是Java类库中定义的类,也可以是同一个程序或其他程序中已定义好的类。通过定义继承关系,子类可以获得父类的所有属性和方法。classEmployee{//雇员类,包含所有雇员都有的属性intm_EmpNo;//雇员号intm_DeptNo;//雇员所在部门号}//一般雇员,有上司编号classCommonEmployeeextendsEmployee{intm_ManagerNo;//上司编号}//主管,有秘书编号classManagerEmployeeextendsEmploy

3、ee{intm_SecretaryNo;//秘书编号}(2)接口名接口名跟在implements关键字后面,用来说明当前类中实现了哪个接口定义的功能和方法。接口是Java语言用来实现多重继承的一种机制。(3)修饰符类的修饰符用来说明类的特殊性质,分为访问控制符抽象类说明符最终类说明符2.声明类体类头定义了类的性质,类体则定义了类的具体内容,包括类的属性和方法。(1)类的属性一个类的属性描述了该类内部的信息,又称为类的静态属性。类属性为简单变量:[修饰符]变量类型 变量名[=变量初值]类属性为对象的语法:[修饰符]类名 对象名[=new类名(实际

4、参数列表)]注:若使用另一个类的对象作为当前所定义的类的属性,则一定要保证这“另一个类”在当前类中是可见的,即它可以被当前类所引用。类属性的修饰符包括:访问控制符静态修饰符static最终修饰符final易失修饰符volatile过渡修饰符transient。(2)类的方法类的方法,又称为成员函数,用来规定类属性上的操作,实现类的内部功能的机制,同时也是类与外界进行交互的重要窗口。Java中声明方法的语法:[修饰符]返回值类型 方法名(参数列表)Throws例外名1,例外名2,……{方法体:局部变量声明;语句序列;}方法的修饰符包括:访问控制符

5、静态修饰符static抽象修饰符abstract最终修饰符final同步修饰符synchronous本地修饰符native。类中定义的方法通常起到两种作用:一是围绕着类的属性进行各种操作;二是与其他的类或对象进行数据交流、消息传递等操作。5.2创建类的实例对象创建对象使用关键字运算符new。类名对象名=new类名(参数);例5.15.3构造函数构造函数是类的一种特殊方法,它的特殊性主要体现在如下的几个方面:构造函数的方法名与类名相同。构造函数没有返回类型。构造函数的主要作用是完成对类对象的初始化工作。在创建一个类的新对象的同时,系统会自动调用该

6、类的构造函数为新对象初始化。注:Java在声明类时,可以不定义构造函数,系统会自动为该类生成一个默认的构造函数。此时这个构造函数的名字与类名相同,没有任何形式参数,也不完成任何操作。5.4访问控制修饰符在定义类、属性和方法时,所有修饰符被放在语句的最前面。若有一个以上的修饰符同时修饰这个类、属性和方法,则将这些修饰符并列并用空格互相隔开。修饰符1…修饰符Nclass类名{…}修饰符1…修饰符N数据类型 属性名;修饰符1…修饰符N方法返回值类型 方法名(形式参数列有){…}类的访问控制符只有一个public属性和方法的访问控制符有:publicp

7、rivateprotectedprivateprotected1.公共访问控制符public对于同一个包中的类可以不需任何说明而方便地互相访问和引用。在不同包中的类,只有它们都声明为public时,然后再在程序头部声明import后才可以被访问和引用相应的类。注:用public修饰的类的属性称为公共属性,如果公共属性属于一个公共类,则它可以被所有的其他类所引用。public修饰符会造成安全性和数据封装性下降,应尽量减少public属性的使用。一个类作为整体对程序的其他部分可见,并不能代表类内的所有属性和方法也同时对程序的其他部分可见,前者只是后

8、者的必要条件,类的属性和方法能否为所有其他类所访问,还要看这些属性和方法自己的访问控制符。类中被设定为public的方法是这个类对外的接口部分,程序的

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

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

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