面向对象编程初步.ppt

面向对象编程初步.ppt

ID:51588127

大小:207.00 KB

页数:29页

时间:2020-03-24

面向对象编程初步.ppt_第1页
面向对象编程初步.ppt_第2页
面向对象编程初步.ppt_第3页
面向对象编程初步.ppt_第4页
面向对象编程初步.ppt_第5页
资源描述:

《面向对象编程初步.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象思想、抽象、类、对象、属性、方法、包面向对象编程初步目录面向对象程序设计(Object-OrientedProgramming)类与对象(class&object)类的定义面向对象程序设计程序设计简史-过程式程序设计-结构化程序设计-面向对象程序设计与面向对象思想相关的有:OOP程序设计、OOA分析、OOD设计、OOT测试等面向对象程序设计程序设计简史-过程式程序设计-结构化程序设计-面向对象程序设计面向对象思想相关的:OOP编程、OOA分析、OOD设计、OOT测试等面向对象语言:Simula-67、Smalltalk、C++&Java面向对象程序设计EverythingisObje

2、ct抽象具体类对象虎类:狗类:猫类:面向对象程序设计抽象、封装、继承、多态毛色身长身高毛色身长身高毛色身长身高吃爬树捕食吠叫吃吠叫吃捕食吠叫面向对象程序设计OOP的优点:可重用性、可扩展性虎类:狗类:猫类:毛色身长身高毛色身长身高毛色身长身高吃爬树捕食吠叫吃吠叫吃捕食吠叫类的定义类包括两方面内容:—属性:描述对象的属性特征(也称字段、数据成员或变量)—方法:描述对象的行为语法格式:[]class{[][][

3、]}类中属性的声明类变量的声明同普通的java变量的声明相同:[][<=default_value>]为修饰符:public、private、protected、final、static类中属性的声明类中的变量分两种:“实例变量”与“类变量”类中方法的定义语法格式:[]{[]}为修饰符:public、private、protected、final、static、abstract。

4、用以说明方法的属性。方法重载(overloading)Java语言允许使用相同的名字定义多个方法,但必须满足:各个方法的形参不同。类的构造方法(constructor)构造方法是类中的一个特殊方法:当创建类对象时,该方法总是被最早调用,完成对象的初始化工作。和普通类方法相比,其特殊性在于:1、方法名必须和类名相同。2、没有返回值。3、可以定义多个构造方法,但其参数必须不同。4、不能使用throw子句。类的构造方法(constructor)默认构造方法:如果类中没有明确定义任何构造方法,则当实例化类对象时,将调用类的默认的构造方法。类定义的实例范例代码分别见oop_basic包中的:Cat.j

5、avaDog.javaTiger.java对象的创建和使用Java语言中,使用“new”关键字创建一个类的对象(实例化一个对象)。例如:CatwhiteCat=newCat(“white”);CatblackCat=newCat(“black”);使用“.”操作符来访问对象的成员,包括对象属性和对象方法。例如:whiteCat.climbing();实例:饲养动物角色:饲养员、猫、兔子、老虎范例代码见oop_basic包中的:FeedAnimal.java传递参数“按值传递”与“按引用传递”基本数据类型是按值传递,对象是按引用传递。范例代码见oop_basic包的:ParaValue.jav

6、a静态变量与静态方法在变量或方法前加上关键字“static”时,则该变量或方法称为类的静态变量或静态方法:该变量与类捆绑,而与对象无关。相应的非静态的称为实例变量和实例方法范例代码见oop_basic包的:StaticTest.java信息的封装和隐藏封装指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单元的机制。隐藏:指的是对象的一种保护机制,使得它的属性或方法不被外界直接访问。Java中通过将数据封装、声明为“private”,在提供多个“public”方法实现对属性的操作,达到信息封装和隐藏的目的。信息的封装和隐藏例如:publicclassStudent{publicint

7、age;}publicclassTest{publicstaticvoidmain(String[]args){Studentstu=newStudent();stu.age=1000;//不合理的赋值!}}在Java中实现信息封装和隐藏publicclassStudent{privateintage;publicvoidsetAge(intt_age){if(t_age<10){age=10;}elseif

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

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

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