欢迎来到天天文库
浏览记录
ID:48744324
大小:158.50 KB
页数:43页
时间:2020-01-21
《第4章 类和对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第4章类和对象11面向对象程序设计方法封装是把数据及处理数据的行为结合起来,不被外界干扰滥用的程序设计机制多态是使用一个接口访问一组行为的特性,执行哪个行为由具体情况而定继承是指一个类获得另一个类的属性或方法22定义类定义只含有成员变量的类格式如下:class类名{数据类型1变量名1;数据类型2变量名2;……}class是关键字类名必须是合法的标识符习惯上类名的首字母应该大写,如果类名由多个单词组成,每个单词的首字母均要大写,其余字母为小写32定义类例4-1定义一个描述汽车的类,类中只含有成员变量//Vehicle1
2、.javapublicclassVehicle1{intpassengers;doubleweight;Stringcolor;}编译后生成Vehicle1.class,但不能单独运行42定义类课堂练习定义一个类表示水果,成员变量有:水果名称重量53创建对象创建类Vehicle1的对象:newVehicle1();对象创建后系统为对象分配内存,保存对象的成员变量值Vehicle1()是系统自动生成的构造方法对象通过引用变量访问,声明引用变量的格式:类名引用变量名;例如:Vehicle1v;声明引用变量和创建对象也可以
3、写成:Vehicle1v=newVehicle1();63创建对象引用变量访问对象的成员变量格式:引用变量名.成员变量名例如:v.passengers=5;System.out.println(v.color);73创建对象例4-2创建并引用对象publicclassExample4_2{publicstaticvoidmain(String[]args){Vehicle1v1=newVehicle1();//创建对象v1.passengers=10;//对成员变量赋值v1.weight=55.8;v1.color=
4、"RED";System.out.println("v1的passengers:"+v1.passengers);System.out.println("v1的weight:"+v1.weight);System.out.println("v1的color:"+v1.color);}}83创建对象课堂练习创建并引用水果类的对象94定义方法和调用方法定义成员方法的格式如下:返回值类型方法名(形式参数列表){//方法体}形式参数列表可以是空的,方法体也可以是空的返回值类型、方法名、一对()、一对{}是定义成员方法的四要素
5、,缺一不可104定义方法和调用方法返回值类型指定调用方法后返回的数据类型。如果方法不返回值,用void方法名必须是合法的标识符,习惯上方法名用小写字母形式参数列表中的每个参数用数据类型和变量名表示,如果有多个参数,每个参数之间用逗号隔开如果方法有返回值,方法体的最后一行代码必须是下列形式的语句:return表达式;114定义方法和调用方法例4-3定义一个描述汽车的类,除了成员变量passengers、weight、color外,还要定义对这些成员变量赋值并获取成员变量值的方法124定义方法和调用方法课堂练习定义一个类
6、表示水果,成员变量有水果名称和重量,成员方法有水果名称和重量的setter和getter方法134定义方法和调用方法调用成员方法格式为:引用变量名.方法名(实在参数列表)实在参数列表中的参数个数、数据类型、排列顺序必须与方法定义中形式参数列表中的参数个数、数据类型、排列顺序一致。每个实在参数必须是已经赋值的变量或字面值,如果有多个实参,参数之间用逗号分隔。方法调用格式中的引用变量名、方法名、实在参数列表是一个不可分割的整体144定义方法和调用方法publicclassExample4_4{publicstaticvo
7、idmain(String[]args){Vehicle2v=newVehicle2();v.setPassengers(5);v.setWeight(88.9);v.setColor("GREEN");inti=v.getPassengers();System.out.println(i);System.out.println(v.getWeight());System.out.println(v.getColor());v.setVariables(44,230.88,"WHITE");v.outputVaria
8、bles();}}154定义方法和调用方法成员方法的定义中,方法体内的代码中可以出现下列变量:类的成员变量,即域变量。形式参数列表中的变量,称为参变量。方法内部声明的变量,称为局部变量。164定义方法和调用方法成员变量在类中定义,可以被同一个类的所有成员方法访问。参变量的作用域是这个变量所在的方法,在这个方法外,参变量不可见。局部变量的作用域是
此文档下载收益归作者所有