面向对象程序设计末复习

面向对象程序设计末复习

ID:33736278

大小:397.28 KB

页数:65页

时间:2019-02-28

面向对象程序设计末复习_第1页
面向对象程序设计末复习_第2页
面向对象程序设计末复习_第3页
面向对象程序设计末复习_第4页
面向对象程序设计末复习_第5页
资源描述:

《面向对象程序设计末复习》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、面向对象程序设计期末考试范围面向对象部分为主Chapter8,10,11,13,14时间2小时,英文题目,熟记每章后面的英文术语(KeyTerms)变量和方法变量、方法,如://变量的申明:数据类型变量名inta;//方法的申明:返回类型方法名(参数列表){语句}intadd(inta,intb){…}voidsetParameter(inta,intb){…}注意大小写main方法main方法是一个特殊的方法,是程序运行的入口main方法的形式是固定的。publicstaticvoidmain(String[]args){/

2、/Stringargs[]inta=10;intb=12;intsum=a+b;}Java程序构成Java是一种完全面向对象的程序设计语言,程序中不允许单独出现任何方法类是构成Java程序的基本单位,也就是说,前面出现的变量、方法都必须申明在类的内部。这些变量和方法称为类的成员变量(属性,Attribute)和成员方法(Method),统称为类的成员(Member)。一个Java程序可以包含多个类,这些类可以封装在不同的包中Java类申明类的语法规则修饰符class类名{变量的申明//成员变量(属性)方法的申明//成员方法}申

3、明成员变量和申明成员方法的次序无关一个类可以同时申明多个成员变量和成员方法,也可以不申明任何变量或者方法,这些都是合法的。在方法的内部也可以申明变量,这样的变量称为局部变量。Java类举例publicclassPerson{//属性:name、age、gender//方法:setName//方法:getName……}Java程序举例综合以上知识,我们将前面的main方法申明为类Test的一个成员:publicclassTest{publicstaticvoidmain(String[]args){inta=10;//变量a是一

4、个局部变量intb=12;intsum=a+b;习惯:类名首字母大写,变量/方法名首字母小写数据类型简单数据类型:如int类也是一种数据类型,称为引用数据类型(复杂数据类型,referencetype)。因此以下变量和方法的申明都是正确的:inta=10;Personp;Testb;PersongetPerson(){…}我们有时候也将类称为类型,如变量p的类型为Person类型,注意:这时候程序中必须已经申明了Person类,否则将产生错误。Java程序举例classPerson{}publicclassTest{publi

5、cstaticvoidmain(…){inta=10;//变量a是一个局部变量intb=12;intsum=a+b;Personp;}}该Java程序由Person和Test两个类构成自定义类和预定义类Java已经预先定义了很多类,这些类称为预定义类如:String与此相对应,由我们自己定义的类则称为自定义类,如前面的Person类和Test类如前面所说,类是一种数据类型。因此,无论是预定义类还是自定义类,在程序中我们都可以用它们来申明变量的数据类型、或者作为方法的返回类型。Java类举例publicclassPerson{S

6、tringname;intage;publicvoidsetName(Stringstr){…}publicStringgetName(){returnname;}…}Java源程序源程序保存在后缀名为.java的文件中。一个Java源文件可以同时包含多个类的申明,但是其中最多只能有一个用public修饰的类,即公有类。源文件的名称必须和公有类的名称相一致,包括大小写举例:Hello.javapublicclassHello{publicstaticvoidmain(Stringargs[]){System.out.print

7、ln(“HelloWorld!”);}}对象的创建对象是类的实例假设程序中申明了Person类,那么我们就可以在程序的任何地方创建任意的Person类的实例,即Person类型的对象对象创建的语法形式:new类名(…);//括号中是否有参数,要依据构造方法比如:newPerson();Person类publicclassPerson{Stringname;intage;publicvoidsetAge(inta){age=a;}publicintgetAge(){returna;}}对象的存在形式对象存在于内存(堆,heap)

8、对象的引用对象由相应类型的变量引用,如:Personp1=newPerson();Personp2=newPerson();对象的操作语法形式:对象.成员,如:p1.setAge(18);p2.setAge(29);必须是对象.成员,不能是类.成员,除非该成员是static修

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

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

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