3-java面向对象.ppt

3-java面向对象.ppt

ID:48938967

大小:2.27 MB

页数:35页

时间:2020-02-01

3-java面向对象.ppt_第1页
3-java面向对象.ppt_第2页
3-java面向对象.ppt_第3页
3-java面向对象.ppt_第4页
3-java面向对象.ppt_第5页
资源描述:

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

1、java面向对象编程本章内容了解面向对象掌握类的定义掌握类的实例化会使用帮助文档掌握面向对象的三大特征熟练应用继承、重写、重载掌握访问修饰符掌握关键字static、this掌握包的定义传统编程的缺点软件重用性差软件可维护性差开发出的软件不能满足用户需要面向对象面向对象是一种软件开发过程中的指导思想和系统方法所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。三大特征:封装继承多态面向对象编程OOP(ObjectedOriente

2、dProgramming)面向对象编程掌握面向对象的困难之处在于思路的转换我们通常习惯于考虑解决问题的方法,而不是考虑将问题抽象成对象再去解决它。OOP能够在计算机程序中用类似的实体模拟现实世界中的实体设计和实现软件系统的方法对象对象的状态对象的行为我们可以把现实世界的事物抽象成对象。对象一般都有两个特征:状态和行为,也叫属性和动作。软件的对象概念是由现实世界对象抽象而来。把现实世界对象的状态保存在软件对象的变量中;现实世界对象的行为通过软件对象的方法(函数)来实现。类与对象把相似的对象划归成一

3、个类。类是概念模型,定义对象的所有属性和行为。类是具有共同属性和行为的对象的抽象。对象是存在的具体实体,具有明确定义的状态和行为。类与对象上帝造人上帝首先想象出人的样子(设计阶段)类------模子(有性别,头,身子,会走路,吃饭)上帝根据想象捏了个人(实施阶段)对象------实例(亚当诞生了)类的属性和方法属性:类的变量、成员行为:类的方法(函数)我们是上帝先设计类再实现为对象学生类属性:姓名、性别、年龄、班级行为:说话、吃饭、上学、放学类与对象姓名:张三年龄:27工资:xxx教龄:8年

4、授课方向:java体重:60千克行为:授课:评分:姓名:李四年龄:25工资:xxx教龄:9年授课方向:java体重:80千克行为:授课:评分:抽象讲师类属性方法授课评分讲师类姓名年龄体重工资类与对象从程序设计的角度看,类是面向对象程序中最基本的程序单元。类实质上定义的是一种数据类型,这种数据类型就是对象类型。所以我们可以使用类名称来声明对象变量。声明对象变量之后,还不能使用对象。必须用运算符new创建对象实体之后,才能使用对象。类的定义[访问修饰符]class类名{类型变量名;…返回值类型方法名

5、(参数列表){//方法内容}…}属性:成员变量操作:成员函数(方法)成员方法(对象行为或操作)成员变量(对象属性)类的组成类的基本组成gettersetter方法如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:getXxx(),用来获取属性xxx。setXxx(),用来修改属性xxx。类的声明{变量声明;构造方法声明;方法声明;}类中的构造函数特点方法名必须和类名相同,且没有返回值。作用执行对象初始化。缺省构造方法如果没有显式定义构造函

6、数,系统会提供一个默认的无参构造函数:类名(){}一旦显式定义了构造函数(不论有参数还是无参数),系统将不再提供默认构造函数;种类无参构造函数带参数构造函数创建对象创建对象:new构造函数new(创建运算符)创建新的实例并分配内存。将实例初始化为缺省值。数字0对象null布尔值false字符’’返回对象的引用当创建一个类时,只是创建了一种新的数据类型。对象是类的一个实例(类变量)面向对象的三大特征封装继承多态面向对象--封装java的类是对函数和变量的封装;封装让细节隐藏,让人更好地关注应用

7、;封装可以实现该公开的公开,该隐藏的隐藏通过访问修饰符实现面向对象--封装访问限制符:public、private、protected、默认访问限制符标明属性或方法是否可以被调用public:公开,都可以访问;private:私有,只可在类内访问,外部不可访问;protected:受保护的,可被子类和同一个包里的其他类访问;默认friendly:同一个包里的其他类可以访问原则:字段和方法能私有的尽量私有,对私有属性通过公有的方法来访问。面向对象--封装访问修饰符总结访问修饰符包外包外子类包内类内

8、public是是是是protected否是是是friendly(默认)否否是是private否否否是面向对象--继承继承是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。继承让软件复用和功能扩展更容易实现在继承关系下,原始的类叫父类,派生出来的类叫子类或派生类;java只支持单继承,通过关键字extends完成继承子类完全拥有父类的全部方法和属性;可以定义自己的方法和属性;可以重写父类的方法;classAextendsB类A继承类B例:继承JFrame,重写其setTitle()方法

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

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

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