Java面向对象程序设计基础.doc

Java面向对象程序设计基础.doc

ID:49408164

大小:794.00 KB

页数:18页

时间:2020-03-01

Java面向对象程序设计基础.doc_第1页
Java面向对象程序设计基础.doc_第2页
Java面向对象程序设计基础.doc_第3页
Java面向对象程序设计基础.doc_第4页
Java面向对象程序设计基础.doc_第5页
资源描述:

《Java面向对象程序设计基础.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java面向对象程序设计基础1类的结构1.1类声明类的定义:classA{成员变量与成员方法的定义}1.2创建对象对象的创建:Aa;〃对象的声明,即定义A类的一个对象,名为aa=newA();〃对象的创建,即为a对象开辟一个内存区,〃并调用构造方法A()对对象进行初始化上面两步也可以合并为一步:Aa=newA();/^Classl.java*/classMan{intheight;intage;}publicclassClassi{publicstaticvoidmain(String[]args){Manman

2、l;manl=newMan();man1»height=180;manl

3、阿C:ProgramFilesXinoxSoftwareXJCre^1.3构造方法构造方法是在创建对象时调用执行的特殊函数,用于对对象进行初始化。如果编程者没有编写构造方法,编译器会自动提供一个缺省的无参的空构造方法。但如果编程者编写了构造方法,编译器将不再提供缺省的无参的空构造方法。造方法的名字必

4、须与类名相同,且没有任何返回值,也不可使用void关键字。可以在构造方法中使用this()来调用其他被重载的构造方法。/*Classl7.java*/publicclassClassl7{inta;publicClassl7(){〃构造方法a=10;}publicstaticvoidmain(String[]args){Classl7ob=newClassl7();System.out.println(ob.a);阿C:ProgramFilesXinoxSoftwareJCre10Pressanykeyto

5、continue..._/^ClasslS.java*/publicclassClassl8{inta;publicClassl8(){a=10;}publicClassl8(inta){this.a=a;}publicstaticvoidmain(String[]args){ClasslSobl=newClassl8();ClasslSob2=newClassi8(20);ClasslSob3=newClassi8(30);Systema);System.out.println(

6、ob2.a);System.out.println(ob3>a);}~/*Classl9ejava*/publicclassClassl9{inta;publicvoidClassl9(){〃这里Class28()不是构造函数a=10;}publicstaticvoidmain(String[]args){Classl9ob=newClassl9();System.ouLprintln(ob«a);C:ProgramFilesXinoxSoftware2类的成员2.1成员变量和局部变量类体中定义的变量称为成

7、员变量,而类的成员方法中定义的变量以及方法中的形式参数I则称为局部变量。成员变量在整个类体中有效,而局部变量只在定义它的方法中有效。使用局部变量之前必须对其进行初始化,否则编译时会出错。2.2关键字thisthis代表本类的对象;通过它可以引用本类的成员。只能在实例方法中使用this关键字。this()可用于调用本类的构造方法。/^ThisDemoJava*/classThisDemol{intal=l,a2=2;voidss(){intal=10,a2=20;al=this.al;System.out.prin

8、tln(al);System.out.println(a2);}publicclassThisDemo{publicstaticvoidmain(Stringargs[]){ThisDemolaa=newThisDemol();aa.ss();System.out.println(aa.al);}~2.3类方法和实例方法有关键字static修饰的称为类方法(又称静态方法)和类变量(又称静态变量),而没有static修饰的称为实例方法和实例变量。实例方法和实例变量只能通过对象名引用,而类方法和类变量既能通过对象名引

9、用,也能通过类名引用。类方法只能直接访问本类中的类成员。/*ConstructorDemoJava*/classConstructorDemol{intal9a2;ConstructorDemol(){〃构造方法al=l;a2=2;}staticvoidpntout(Strings){//类方法System.outprintln(s);}}publicclassConst

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

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

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