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

最近更新

知识产权代理合作协议书规范 2页

隧道防坍塌事故应急专项预案演练 9页

2025年衢州开化县就业管理中心农村公益性岗位.. 29页

工设一班学风建设策划书样本 11页

离婚协议书中关于双子女抚养责任分配 2页

离婚协议模板及财产保全方案 3页

私房买卖合同纠纷调解协议书 2页

2025年教师学习心得体会及感受(实用8篇) 16页

太原市第二看守所屋面防水维修工程技术标样本.. 32页

科研设备采购预付款合同范本 3页

程海流域生态补偿与生态修复合作协议 3页

2025年教师主题的工作总结模板分享篇 19页

2025年教师严守纪律恪守规矩心得 10页

绿色建筑厂房建筑工程合同 3页

2025年教师2025上半年工作总结 14页

绿色环保厂房买卖居间合作协议书 2页

绿色能源装备制造承包经营权抵押合同 3页

2021年河北省上半年房地产估价师相关知识设备.. 17页

网络安全技术服务保密与竞业禁止合同 3页

2025年收音机的故障修理秘诀与技巧 5页

总会计师的岗位职能职责 12页

耐磨地坪漆施工与维护一体化合同范本 3页

能源产品代理销售及售后服务合同 3页

能源设备采购框架协议 3页

(完整)小学生必背古诗75首---方便打印版 10页

2024年高速公路收费人员专属劳动协议版 9页

离婚宅基地房屋分割协议书2024年 5页

地铁安保区内施工地铁保护施工方案 23页

退学炒股(我和小明完整版) 68页

药品专业知识与技能培训试题及答案 3页