第5章面向对象编程基础newppt课件.ppt

第5章面向对象编程基础newppt课件.ppt

ID:58699449

大小:1.28 MB

页数:71页

时间:2020-10-04

第5章面向对象编程基础newppt课件.ppt_第1页
第5章面向对象编程基础newppt课件.ppt_第2页
第5章面向对象编程基础newppt课件.ppt_第3页
第5章面向对象编程基础newppt课件.ppt_第4页
第5章面向对象编程基础newppt课件.ppt_第5页
资源描述:

《第5章面向对象编程基础newppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章面向对象编程基础锦城学院电子系周红以下使用数组的格式是否合法?1.intiArray[10];2.int[]iArray;3.intiArray[];4.intiArray[10];iArray[0]=1;5.intiArray[];iArray[0]=1;6.intiArray[]={0};iArray[0]=1;7.intlen=3;intiArray[]=newint[len];√√√√XXX以下使用数组的格式是否合法?8.intiArray[10]=newint[5];9.intiArray[]=newint[5];10.intiArray[10][2];11.intiA

2、rray[][]=newint[][];12.intiArray[][]=newint[10][2];13.intiArray[][]=newint[10][];14.intlen=iArray.length;√√√√XXX22创建类、对象的引用1面向对象的概念33创建多个类的程序5内部类的定义构造函数和方法重载4Java是一种非常纯粹的面向对象的设计语言,Java中几乎一切都是对象。类Class对象Object类是具有相同属性和方法的一组对象的抽象描述对象是系统中用来描述客观事物的一个实体具体化抽象狗狼狗牧羊犬那只叫旺财的狗下面哪些是类(Class)、哪些是对象Object?杯子陶瓷

3、杯茶杯我的杯子红酒杯22创建类、对象的引用1面向对象的概念33创建多个类的程序5内部类的定义构造函数和方法重载4一、使用已有类用new创建新对象new表示:给我一个新对象,例如:newString();//给我一个新字符串newString(“book”);//给我一个新字符串,//初始化为book1.必须由你创建所有的对象特例:基本类型的变量不需要用new创建基本类型包装器类型booleanBooleancharCharacterbyteByteintInteger...基本类型对应的包装器类,可以用来创建非基本对象不常用2.用引用来操纵对象对象Object引用Reference声明

4、引用的格式:类名引用名(对象名)例如:Strings;声明s是一个字符串类的引用可以控制一个字符串没有电视机,遥控器也可以单独存在 注意:引用不跟对象关联,不能对引用发送消息例如:想操纵一个单词或者句子,可以创建创建一个引用的同时可以初始化也可以直接写Strings=“hello”;系统会自动创建一个新String对象,给它初始化为helloStrings=newString();//正确输出空内容用new创建新对象,不需要用delete撤销。Java有一个垃圾回收站,用来监视用new创建的对象是否不会再被引用,若是,则自动回收空间,供新对象使用。3.永远不要销毁对象4.创建自己的类如

5、果一切都是对象,那么是什么决定了某 一类对象的外观和行为呢?关键字“class”准备告诉你一种新类型的对象看起来像什么样子。新类型的名字尽管类体内只有一条注释,但它成功创建了一个新类型ATypeName。可以创建这种类型的对象ATypeNamea=newATypeName();要让它做事,需要定义它的方法。方法(函数):表示做某些事情的方式回忆我们学过的函数结构:返回值类型函数名(参数表列){函数体}函数定义在类外的时候称为函数,定义在类中,称函数为方法,而不再称为函数。狗体重颜色跑吃class}{weightcolorruneatDogfloatString;(){}(String

6、food){}属性方法;digest(){}消化voidvoidvoid包含属性(实例变量)和方法的类总结类的基本结构[访问权限、抽象类、最终类修饰]class类名{类的属性定义;类的方法定义;}属性定义:[访问权限和存储类型修饰]类型属性名方法定义:[访问权限和存储类型修饰]返回值类型方法名(参数列表)例如:public表示此类可以被外部类访问例如:public表示此属性或方法可以在类外访问例如:static表示此属性或方法是类的方法,可用类名访问例子:要使用random:例子:要使用random:or:值传递和引用传递1.publicclassTest{staticvoidchan

7、ge(inti){i=100;}publicstaticvoidmain(String[]args){inti=10;change(i);System.out.println(i);}}程序输出结果:10基本类型作参数,传递的是值2.classTT{publicinti;}publicclassHello{staticvoidchange(TTx){x.i=100;}publicstaticvoidmain(String[]args){TTt=

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

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

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