教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 幼儿教育 >

JAVA面向对象程序设计要点

来源:网络收集 时间:2026-09-09
导读: 小抄 面向过程的程序设计方法:采用自顶向下的功能分解法,即一个要解决的问题被分解成若干个子问题,每个子问题又被划分成若干个子子问题。 面向对象的程序设计方法(OOP):程序的模块单位为类。首先,将数据和对数据的操作行为放在一起,作为一个相互依存

小抄

面向过程的程序设计方法:采用自顶向下的功能分解法,即一个要解决的问题被分解成若干个子问题,每个子问题又被划分成若干个子子问题。

面向对象的程序设计方法(OOP):程序的模块单位为类。首先,将数据和对数据的操作行为放在一起,作为一个相互依存不可分割的整体—对象,然后,对相同类型的对象进行分类,抽象后,得出共同的特征而形成类,类通过一个简单的外部接口与其他类发生联系。

对象的引用:Java中具有类类型的变量叫做对象的引用。 (Person p1 = new Person(); p1就是我们生成的对象的引用)

面向对象方法的特性:封装,抽象,继承,多态。

继承:继承是在已有的父类的基础上派生出新的类(子类),新的类能够吸收已有类的属性和行为,并扩展新的能力,用extends 关键字实现。

封装:就是把对象的属性和操作结合为一个独立的整体,并且尽可能的隐藏对象内部实现的细节。

多态:是指在父类中定义的属性和方法,在被子类继承之后,可以具有不同的数据类型和表现出不同的行为,父类的引用可以子类的对象。

类:是对具有相同属性和方法的一类事物的抽象,对象,这是抽象事物的具体化.

java语言的特点:简单性,面向对象,平台无关,可移植性,解释性,高性能,动态性,可靠性和安全性,多线程,分布式

处理。

java的基本数据类型:int,byte,short ,long ,double,float,boolean,char (String不是基本数据类型) byte 的范围 -128~127

标识符:是程序员声明的单词,用来为程序中类,变量,方法等实体命名。

1以下划线(_)或者字母或者美元符($)开头;○2可有由大小写字母,下划线,美元符,0—9数字组成;○3不能是java关键字;○4区分大小写。

常量:在程序运行过程中始终不变的值。变量:在程序运行过程中,改变的值

变量的初始化:初始化就是把变量赋为默认值

流程控制:顺序结构,选择结构(if,switch),循环结构(while ,for,dowhile)

跳转语句:break:直接跳出循环,不执行循环,continue :跳出当前条件下的循环,执行下一次循环。

方法:对象的行为在java中用方法来实现,一个方法往往完成一个具体的功能

方法参数的传递:按值传递和按引用传递,前者不会影响实参的值,后者影响实参的值

方法的重载:在一个类中定义了多个同名的方法,但是要求各个方法具有不同的参数类型或者参数个数或者参数的顺序不一样

参数的作用域:定义在方法中参数,其作用域在在定义其的方

小抄

法内,定义在类中的参数,其作用域在整个类中。

数组:一组相同数据类型的元素按照一个顶的顺序线性排列就组成了数组。

数组的特点:①数组是相同数据类型元素的集合②数组中的各个元素是有先后顺序的,它们在内存中是按照这个顺序排放的 ③数组中的元素用数组的名称和元素在数组中的位置表达(位置叫做下标,下标的第一个元素从0开始)

使用数组的4步骤:声明数组、分配空间、赋值、数据处理。 声明一维数组:数组元素类型 [] ,数组创建后,其长度不可以改变

声明二维数组: 数组元素类型 [][] 二维数组是数组的数组 java程序的构成:包声明语句,导入包语句, 类声明语句 域:一个类的数据类型由它的成员变量进行定义,

构造方法:用于为类新建的对象分配内存空间和进行变量的初始化。构造方法的名称必须和类名一致,构造方法只能在创建对象时用new 命令调用,并且没有返回值类型

访问修饰符:public 可以被所有的类方法,protected 可以在同一个包中或者子类中访问, package (默认值)可以在同一个包中被访问,private 不能被任何其他类访问

this关键字:被调用的方法的当前对象的引用,仅仅能出现在类的方法体中。

static :用static 关键字声明的变量或者方法表示类的所有实例共享这个变量或者方法。

在静态方法中调用的变量只能是静态的。

实例变量和类变量的区别:实例变量时每个对象生成的时候都有对象自己的实例变量,对象对自己实例变量的操作不会影响其他对象中的实例变量,类变量 则是所有的对象共享这个变量,任何对象对这个类变量的操作都影响到它的值。 类的组合:指类之间有一种has a 关系,类中的成员变量可以是其他类的引用。

包:是相关类和接口的集合,组织系统类的单位。

创建包:创建包的语句必须是整个java文件的第一条语句,语法为 package 包名

导入包:当我们需要使用其他包下面的类时,需要我们导入包下面的类,语法为 import 包名.类名 构造方法的特点:

继承是类之间的一种 is – a关系,继承分为多继承和单继承,java是单继承的,但是通过实现接口可以实现多继承。Java中每个类都直接或者间接继承Object

方法的重写:子类中定义的某个方法与父类中定义的某个方法有相同的方法头,则称子类重定义了或者重写了父类的方法。 构造方法的继承:子类会继承父类的非private 的构造方法,并且在子类生成对象的时候,会先调用父类的构造方法。 finalize方法:与继承中构造方法的调用相反,会先调用子类的finalize方法再调用父类的。

抽象类:使用了abstract关键字修饰的类叫做抽象类.。抽象类不能生成对象,而具体的类可以生成对象(具体类和抽象类的区别)

小抄

抽象方法:使用abstract关键字修饰的方法,叫做抽象方法.并且是有声明无实现(没有方法体,即没有整个花括号),抽象方法一定是定义在抽象类或者接口中,但是静态方法不能是抽象方法。(声明语句 访问修饰符 abstract 返回值类型 方法名([ 形参列表])

在子类继承父类(父类为抽象类)的情况下,那么该子类必须要实现(覆写,增加方法体)父类中所定义的所有的抽象方法,;否则该子类需要声明成为一个抽象类.

Final关键字:可以修饰属性,方法,类:

①修饰类:当一个类被final修饰时,表示该类是一个终类,即该类不能被继承。

②修饰方法:当一个方法被final修饰的时候表示该方法是一个终态方法,即该方法不能被重写(override)。

③修饰属性:表示该属性是一个常量,即不能被改写。(修饰

引用类型的时候,则该引用指向的对象不能改变,即不能再指向其他对象。但是引用指向的对象的属性是可以改变的)

使用final修饰的时候必须显式的赋予初始值。

一般有两种方法来赋予初始值:①在声明变量的时候就赋值,②声明的时候不赋值,但是在类的所有的构造方法中都要赋值。

接口:用于声明一组类的公共功能,借口由若干常量和若干抽象方法组成,接口中不能包括变量和具体方法 (声明语句 : 访问修饰符 interface 接口名 )

接口和抽象类的区别:①接口中不能实现任何方法,但是抽象类中可以;②一个类可以实现多个接口,但是只能继承一个抽象类,类实现接口用implements关键声明。

嵌套在其他类内部的类:为内部类。内部类多用于事件处理。 Java中所有类的根类:是Object类。在http://www.77cn.com.cnng包中,这个包由系统默认导入

StringTokenizer类:可以将字符串分解为组成它的语言符号。 JDBC :为java定义了一个调用级的SQL接口,通过这个接口可以执行任何SQL语句,并且得到访问结果。 JDBC存取数据库的步骤:

加载适当的JDBC驱动程序;建立于数据库的连接;建立于执行SQL语句;处理结 …… 此处隐藏:10027字,全部文档内容请下载后查看。喜欢就下载吧 ……

JAVA面向对象程序设计要点.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1487438.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)