Java面向对象编程学习笔记.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java面向对象编程学习笔记

Java学习笔记整理面向对象编程概述:面向对象的程序设计方法总,使用“对象”的概念反映现实世界中的实体。如现实生活中的某个人、某辆汽车等都是一个对象。任意一个实体都有自己的特征和行为,即每个对象有自己的属性和方法。面向对象编程的特点:封装性、继承性、多态性是面向对象编程的三大特点。封装性:类是封装的基本单元。在面向对象编程中,使用属性和方法表现类的特征和行为。通过封装:对象的使用者只能直接访问某些属性和方法。它的作用是屏蔽程序的实现细节。继承性:类和类之间可以存在继承,便于代码复用和程序扩充。子类继承父类。多态性:相同的行为,由于执行对象不同而具有不同的实现过程和结果。Java程序设计语言。在java程序设计过程中,类是程序的基本构成单位。程序中只允许对象间的单继承关系。类的多态分为静态多态和动态多态两种。类是构成Java程序的基本单位类的定义:[修饰符] class 类名 [extends父类名][implements接口名]{成员变量声明;成员方法声明; }成员方法表示类的行为,实现某种特定功能,这些行为的作用对象是类中的各个成员变量。通过方法的执行使成员变量获取值。每个方法都有自己的方法名,成员方法定义后,其所实现的功能必须通过调用才能够实现。成员方法的声明:[访问权限修饰符][static][final][abstract][syncroized]方法返回值类型方法名(参数列表)[throws异常列表]{………..}构造方法构造方法的方法名必须与所在类的类名相同构造方法的修饰符只有访问控制修饰符构造方法没有返回值,也不能使用void声明构造方法不能被继承构造方法可以重载,即同一个类中可以有多个构造函数,及参数的个数,类型和顺序不同。默认构造方法无参数构造方法有参数的构造方法对象的创建:对象的创建即类的实例化,是指给对象分配内存空间以保存其中的数据和代码,对象的创建必须使用NEW运算符,其语法格式为:对象名=new 构造方法([实际参数列表]);对象的初始化对象实例化时,对象的初始化同时进行。即通过使用new运算符实例化对象,同时,类的构造方法完成对象的初始化工作。参数传递:当发生方法调用时,形参获得 内存单元,实参把值传递给形参,程序流程转去执行被调方法体。当被调方法的方法体运行结束,返回主调方法时形参的内存单元也被释放。因此,形参的值若发生变化时不会改变实参的。Java成员方法定义时,参数列表中也可以包括数组。形参数组方括号中不指定数组元素个数;方法调用时,其对应的实参位置上只输入已创建好的某数组名,要求性参数组和是参数组数据类型要一致。package java_object;publicclassMaopao{publicvoid sort(int[] arr){for(int i=0;iarr.length-1;i++)for(int j=i+1;jarr.length;j++)if(arr[i]arr[j]){int temp=arr[i];arr[i]=arr[j];arr[j]=temp;}}publicstaticvoid main(String[] args){int[] score={65,78,98,83,76};Maopao apd=new Person();apd.sort(score);for(int i=0;iscore.length;i++){System.out.print(score[i]+\t);}}}Main方法的参数Java应用程序中,main方法是程序的入口点,main方法的方法首部定义为:Public static void main(String[] args)对象的销毁对象的创建,使用和销毁的过程称为对象的生命周期。Java提供了资源回收机制以自动销毁无用对象。一般情况下,不需要设计释放对象方法。如果有特别操作需要主动释放对象,则可以在类中定义finalize方法,该方法称为析构方法。finalize方法的基本语法格式为:[修饰符]void finalize(){方法体 }析构方法在对象销毁前自动执行。一个类中只能有一个finalize方法。该方法没有返回值,没有参数。系统销毁对象发生在运行过程中的不同时间点,发生次数和时间是不确定的,通常在有许多无用对象时发挥作用。this关键字this关键字的含义指代对象本身。访问本类的成员,this.变量名 this.方法名([参数列表])类的封装性包包是类和接口的组织形式。Java中引进包机制解决同名问题;一个包中不允许有同名类和接口。包与类类似于windows系统中文件夹和文件。Java类库Java.lang包该包为Java语言的核心类库,包含运行Java程序必不可少的系统类,如基本数学函数

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档