JAVA面向对象程序设计要点

JAVA面向对象程序设计要点

ID:37859021

大小:86.50 KB

页数:5页

时间:2019-06-01

JAVA面向对象程序设计要点_第1页
JAVA面向对象程序设计要点_第2页
JAVA面向对象程序设计要点_第3页
JAVA面向对象程序设计要点_第4页
JAVA面向对象程序设计要点_第5页
资源描述:

《JAVA面向对象程序设计要点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向过程的程序设计方法:采用自顶向下的功能分解法,即一个要解决的问题被分解成若干个子问题,每个子问题又被划分成若干个子子问题。面向对象的程序设计方法(OOP):程序的模块单位为类。首先,将数据和对数据的操作行为放在一起,作为一个相互依存不可分割的整体—对象,然后,对相同类型的对象进行分类,抽象后,得出共同的特征而形成类,类通过一个简单的外部接口与其他类发生联系。对象的引用:Java中具有类类型的变量叫做对象的引用。(Personp1=newPerson();p1就是我们生成的对象的引用)面向对象方法的特性:封装,抽象,继承,多态。继承:继承是在已有的父类的基础上派生出新的类(子类),新的类

2、能够吸收已有类的属性和行为,并扩展新的能力,用extends关键字实现。封装:就是把对象的属性和操作结合为一个独立的整体,并且尽可能的隐藏对象内部实现的细节。多态:是指在父类中定义的属性和方法,在被子类继承之后,可以具有不同的数据类型和表现出不同的行为,父类的引用可以子类的对象。类:是对具有相同属性和方法的一类事物的抽象,对象,这是抽象事物的具体化.java语言的特点:简单性,面向对象,平台无关,可移植性,解释性,高性能,动态性,可靠性和安全性,多线程,分布式处理。java的基本数据类型:int,byte,short,long,double,float,boolean,char(Strin

3、g不是基本数据类型)byte的范围-128~127标识符:是程序员声明的单词,用来为程序中类,变量,方法等实体命名。以下划线(_)或者字母或者美元符($)开头;可有由大小写字母,下划线,美元符,0—9数字组成;不能是java关键字;区分大小写。常量:在程序运行过程中始终不变的值。变量:在程序运行过程中,改变的值变量的初始化:初始化就是把变量赋为默认值流程控制:顺序结构,选择结构(if,switch),循环结构(while,for,dowhile)跳转语句:break:直接跳出循环,不执行循环,continue:跳出当前条件下的循环,执行下一次循环。方法:对象的行为在java中用方法来实现,

4、一个方法往往完成一个具体的功能方法参数的传递:按值传递和按引用传递,前者不会影响实参的值,后者影响实参的值方法的重载:在一个类中定义了多个同名的方法,但是要求各个方法具有不同的参数类型或者参数个数或者参数的顺序不一样参数的作用域:定义在方法中参数,其作用域在在定义其的方法内,定义在类中的参数,其作用域在整个类中。数组:一组相同数据类型的元素按照一个顶的顺序线性排列就组成了数组。数组的特点:①数组是相同数据类型元素的集合②数组中的各个元素是有先后顺序的,它们在内存中是按照这个顺序排放的③数组中的元素用数组的名称和元素在数组中的位置表达(位置叫做下标,下标的第一个元素从0开始)使用数组的4步骤

5、:声明数组、分配空间、赋值、数据处理。声明一维数组:数组元素类型[],数组创建后,其长度不可以改变声明二维数组:数组元素类型[][]二维数组是数组的数组java程序的构成:包声明语句,导入包语句,类声明语句域:一个类的数据类型由它的成员变量进行定义,构造方法:用于为类新建的对象分配内存空间和进行变量的初始化。构造方法的名称必须和类名一致,构造方法只能在创建对象时用new命令调用,并且没有返回值类型访问修饰符:public可以被所有的类方法,protected可以在同一个包中或者子类中访问,package(默认值)可以在同一个包中被访问,private不能被任何其他类访问this关键字:被调

6、用的方法的当前对象的引用,仅仅能出现在类的方法体中。static:用static关键字声明的变量或者方法表示类的所有实例共享这个变量或者方法。在静态方法中调用的变量只能是静态的。实例变量和类变量的区别:实例变量时每个对象生成的时候都有对象自己的实例变量,对象对自己实例变量的操作不会影响其他对象中的实例变量,类变量则是所有的对象共享这个变量,任何对象对这个类变量的操作都影响到它的值。类的组合:指类之间有一种hasa关系,类中的成员变量可以是其他类的引用。包:是相关类和接口的集合,组织系统类的单位。创建包:创建包的语句必须是整个java文件的第一条语句,语法为package包名导入包:当我们需

7、要使用其他包下面的类时,需要我们导入包下面的类,语法为import包名.类名构造方法的特点:继承是类之间的一种is–a关系,继承分为多继承和单继承,java是单继承的,但是通过实现接口可以实现多继承。Java中每个类都直接或者间接继承Object方法的重写:子类中定义的某个方法与父类中定义的某个方法有相同的方法头,则称子类重定义了或者重写了父类的方法。构造方法的继承:子类会继承父类的非private的构造方法,并且在子类

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

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

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