Java面向对象编程ppt课件.ppt

Java面向对象编程ppt课件.ppt

ID:59417006

大小:95.50 KB

页数:33页

时间:2020-09-19

Java面向对象编程ppt课件.ppt_第1页
Java面向对象编程ppt课件.ppt_第2页
Java面向对象编程ppt课件.ppt_第3页
Java面向对象编程ppt课件.ppt_第4页
Java面向对象编程ppt课件.ppt_第5页
资源描述:

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

1、Java的面向对象编程面向对象程序设计类和对象继承多态接口内部类Java的面向对象编程1、理解对象万物皆对象、对象唯一性2、面向对象编程(OOP)简单的说,OOP描述的是对象之间的相互作用。面向对象程序设计概述面向对象程序设计Java的面向对象编程面向对象程序设计的特征封装、继承、多态3、面向对象编程与面向过程编程的区别过程化程序设计先确定算法,再确定数据结构;面向对象编程先确定数据结构,再确定运算。面向过程编程的程序员,习惯于建立数据结构存放数据并定义方法(函数)来操作数据;面向对象编程的程序员则构造一个对象模型,将

2、数据与方法组织在一起。考虑求一个矩形的面积??Java的面向对象编程1、把具有相似属性和行为的对象抽象成一个类。2、在软件中,类就是一个模板,它定义了通用于一个特定种类的所有对象的状态(变量)和行为(方法)。类的概念类和对象Java的面向对象编程类的定义[访问修饰符][非访问修饰符]classClassName[extends超类名称][implements接口名称列表]{变量成员声明及初始化;方法声明及方法体;}2、访问修饰符:public、default(不加访问修饰符时);3、非访问修饰符:abstract、fi

3、nal。Java的面向对象编程ClassName对象名;//没有实例化,不能使用ClassName对象名=newClassName();//实例化对象new关键字的作用:1)为对象分配内存空间;2)引起对象构造方法的调用;3)为对象返回一个引用。创建对象Java的面向对象编程对象名.属性名或者方法名(参数列表);使用对象1、销毁对象有两种方式:自动销毁和手动调用System.gc()方法;2、finalize()方法的使用。销毁对象Java的面向对象编程1、成员变量的声明:[访问修饰符][非访问修饰符]变量数据类型变量

4、名1=[变量初值],……;2、访问修饰符:public、protected、default(不加访问说明符时)、private;3、非访问修饰符:static、final。成员变量Java的面向对象编程1、成员方法的声明:[访问修饰符][非访问修饰符]返回类型方法名(参数列表)[throwsexceptionList]{方法体;}2、访问修饰符:public、protected、default(不加访问说明符时)、private;3、非访问修饰符:static、final、abstract、synchronized。成

5、员方法Java的面向对象编程继承1、在Java中,定义类时可以通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新定义的类称为子类(派生类);2、在Java中,不允许多继承;3、Java中Object类是所有类的父类;4、理解继承是理解面向对象程序设计的关键,实现代码复用,多态的基础。继承的概念Java的面向对象编程继承1、子类可以继承父类中被声明为public、protected的成员变量和方法,不能继承父类中被声明为private的成员变量和方法;2、如果子类声明了一个与父类同名的成员变量

6、,则此时子类不能继承父类的成员变量,此时我们称子类的成员变量隐藏了父类的成员变量;3、如果子类声明了一个与父类同名的成员方法,则此时子类不能继承父类的成员方法,此时我们称子类的成员方法覆盖了父类的成员方法;继承原则Java的面向对象编程1、构造方法的名字和类名相同,并且没有返回值。2、构造方法主要用于为创建类的对象并对其初始化。3、我们不能直接调用构造方法,必须通过new关键字来调用,从而创建类的实例。4、Java的类都要求有构造方法,如果没有定义构造方法,Java编译器会为我们提供一个缺省的构造方法,也就是不带参数的

7、构造方法。5、当我们用缺省的构造方法初始化对象时,系统用默认值初始化对象的成员变量。构造方法Java的面向对象编程静态代码块是由关键字static引导的一对大括号括起的语句块。作用是:在类加载时,初始化类的静态变量等(执行一次)。与构造方法相同,他们都是用来完成初始化的工作,但是静态代码块与构造方法有三点不同:1、构造方法是对每个新创建的对象初始化,而静态代码块是对类自身进行初始化。 2、构造方法是在用new运算符产生新对象时由系统自动执行,而静态代码块则是在它所属的类加载到内存时由系统调用执行。 3、不同于构造方法,

8、静态代码块不是方法,没有方法名和参数列表。静态代码块Java的面向对象编程1、当父类与子类都有静态代码块和构造方法的时候,执行顺序如下:2、静态代码块>构造方法3、父类静态代码块>子类静态代码块4、父类构造方法>子类构造方法5、如果是多级继承关系的话,最高层的父类首先执行,然后依次递减构造方法、静态代码块执行顺序Java的面向对象

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

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

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