1 / 35
文档名称:

java面向对象总结.doc

格式:doc   大小:98KB   页数:35页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java面向对象总结.doc

上传人:2024678321 2017/2/11 文件大小:98 KB

下载得到文件列表

java面向对象总结.doc

文档介绍

文档介绍:... ... 面向对象面向对象是一种思想,能让复杂的问题简单化,让我们角色从执行者变成指挥者, 不要知道过程,只要知道结果。(一切皆对象。) 描述一个事物,其实就是在描述事物的属性和行为。对象的特点在于封装数据,数据包含着属性和行为。我们用类来描述一个事物,然后引用类来建立一个对象。也可以在本类建立一个主函数来中创建本类对象,这个叫在本类中创建本类对象。一般一个程序可以由很多个类组成,也可以有多个主函数,但一般有一个主函数就可以。格式:引用类名对象名=new 构造函数名(参数); 例: class DuiXiang{} 则建立对象为: DuiXiang mingZi=new DuiXiang (); 如果要实现功能,则格式为: mingZi. 变量或函数名( ); ( string 是 java 中的字符串。 String 类是不可变的,对 String 类的任何改变, 都是返回一个新的 String 类对象。 String 对象是 对象的有序集合,用于表示字符串。 String 对象的值是该有序集合的内容,并且该值是不可变的。) 面向对象主要的部分: (类和对象的关系,封装(机箱故事),继承,多态,构造函数, this , static ,内部类,抽象类,接口) 面向对象之封装函数是最小的封装体。类也是一个封装体。 private: 私有的,权限修饰符,用来修饰类中的成员(成员变量、成员函数),其只在本类中有效。每个成员变量通常都会对应两个访问方式:一个设置,一个获取。注意:私有仅是封装的一种表现形式。因为语句都必须在函数内,所以,私有化后,再提供访问方式,就可以在访问方式的函数内实现变量控制。这样就提高代码的健壮性。一般进行封装,要对类中的大部分属性都隐藏,最低权限是 private 。类里有一个 setXxx 函数(一般返回值是 void ,直接获取,要带参数)和 getXx x 函数(有返回值类型,但一般没参数, get Xxx 之后一般用一个变量来接收:string ... ... x = Xxx ),那代表一定有一个私有化属性。成员变量都有初始化值, 局部变量可以没有。举例: class XueSheng { private String name ; public void setName( String name) //这个函数方便以后赋值{ =name; } public String getName ()// 这个函数是方便以后有需要调用的, 比如以后要打印 name 的值{ return name; } 构造函数: 函数名与类名一致,不用返回值类型,不可以用 return ,主要用来初始化对象。对象一建立,就默认调用其构造函数。一个对象一建立,就有其默认的属性和行为。(如一个人刚出生就会呼吸,哭...)。如果我们没有指认,那么类建立就会默认建一个构造函数(类名() {}) ,不然对象无法初始化,也就无法建立。( 注意:只要我们有指认,那么就不会默认建构造函数) 其与普通函数的区别除了写法上之外: 1,构造函数只在对象建立时运行一次,不再运行了,而普通函数可以调用多次, 另外,构造函数是用来初始化对象的,而一般方法是用来添加对象具备的功能。何时我们要手动添加构造函数:当我们分析事物时,该事物存在一些特性或行为, 那么我们就给其定义一个构造函数,如果有变量参与运算,那么我们就给构造函数定义一个参数。构造函数写法举例: class Person { Person(String name,int age) // 注意:在新建一个对象时要加上参数进行区分,因为一个类可以放很多个构造函数。//比如: Person p =new Person ( "fada",20 ) { = name; = age; ... ... } 构造代码块: 1,所有对象在建立时都先执行构造代码块初始化,再执行构造函数初始化。 2 ,作用:当所有对象有共性时,那么就可以定义一个构造代码块(例如:所有小孩先出来就是哭,然后才有其它的属性) 构造代码块的写法(就是在类里面用一个大括号)举例: class Person {{ ("fada") //这样一写, 那么以后每次建立一个构造函数时便先初始化这个构造代码块}} this 关键字的用法 This 在类中就是三个代表:代表对象的成员变量,在函数中代表对象调用函数, 代表类中的构造函数。格式: this. 变量=变量; this 是用来区分局部变量和成员变量同名时的关键字,因为如果在构造函数里比如( name=name ),那么其是赋值给他本身,而不是赋值给类里面的 nam

最近更新

冷沉淀对肾癌术后预后的相关性分析 28页

冷沉淀在肝硬化患者血清中的应用 27页

冷沉淀作为微生物检测工具的应用可行性研究 26页

2024年足球知识题库(实用) 12页

中国历史文化知识竞赛100题必考 14页

县乡教师选调考试《教师职业道德》题库及参考.. 44页

县乡教师选调考试《教师职业道德》题库附参考.. 43页

县乡教师选调进城考试《教育心理学》题库含完.. 122页

县乡教师选调进城考试《教育心理学》题库(培.. 122页

县乡教师选调进城考试《教育法律法规》题库精.. 129页

科普知识竞赛题库100道及参考答案(精练) 19页

职业教育法考试题库含答案(巩固) 26页

冠状动脉搭桥术后的紧急呼吸支持 36页

冠状动脉搭桥术后患者的导尿管理 26页

冠状动脉搭桥手术后的家属心理关怀 27页

内训师的学习理论与人才培养 22页

全科医生的慢性病管理策略 27页

全科医学概论了解神经科学和神经系统疾病 32页

全科医学学习者参与互动方式对实践教学效果的.. 25页

党支部述职报告PPT模板的目标定位与展示效果评.. 25页

儿童骨科疾病的常见类型 33页

儿童教育科学实验器材创业计划书 33页

儿童学习与发展中的早期数学教育 24页

儿童免疫系统的发育与提升培训课件 29页

儿保骨科护理进修报告脊柱侧弯的儿童专科护理.. 28页

健康管理全科医生的综合健康管理策略 30页

住院医师规范化培训年度工作的口腔科疾病诊疗.. 27页

住院医师规范化培训对病人术后恢复的影响 26页

2024年足球知识题库【考点梳理】 12页

2024年足球知识题库精编答案 12页