欢迎来到天天文库
浏览记录
ID:52111334
大小:768.00 KB
页数:75页
时间:2020-03-31
《《面向对象编程基础》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象编程基础本部分重点JAVA语言的类对象继承多态接口JAVA小应用程序基础对象的特征——属性属性——对象具有的各种特征,用变量来存储每个对象的每个属性都拥有特定值例如:王小红和朱小雨的体重不一样体重:60kg姓名:王小红属性年龄:35岁收银员小王对象的特征——方法方法——对象执行的操作,描述对象的行为打单收银方法刷卡收银员王小红类:从对象抽取出类顾客类轿车类…………类概括了同类对象共有的性质:属性和方法类是对象的类型不同于int类型:具有方法各种口味的球状冰淇淋球状冰淇淋模子类和对象有什么区别呢?类是模板,比如说:“人”对象是类的一个实例,比如:“小布什”小布什普京克林
2、顿……“人”类特征(属性)姓名性别年龄体重行为(方法)衣食住行Java类模板class类名{//成员变量部分变量声明1;变量声明2;…变量声明n;//定义方法部分方法1;方法2;…方法m;}Java类的例子publicclassCircle{privatedoubleradius;//成员变量radius代表圆的半径//构造方法,用来初始化新对象publicCircle(doubleradius){this.radius=radius;}//取得圆的半径publicdoublegetRadius(){returnradius;}//设置圆的半径publicvoidsetRad
3、ius(doubleradius){this.radius=radius;}//计算圆的面积publicdoublegetArea(){returnMath.PI*radius*radius;}}成员变量publicclassCircle{privatedoubleradius;//构造方法,用来初始化新对象publicCircle(doubleradius){this.radius=radius;}//取得圆的半径publicdoublegetRadius(){returnradius;}//设置圆的半径publicvoidsetRadius(doubleradius){t
4、his.radius=radius;}//计算圆的面积doublegetArea(){returnMath.PI*radius*radius;}}[修饰符]类型变量名[=初值];成员变量在所在类的所有方法中都是有效的成员变量可以和局部变量重名,这时访问成员变量要使用this.成员变量名P42方法doublegetArea(){returnMath.PI*radius*radius;}返回类型方法名称(类型参数名,类型参数名…)非void方法中,return语句是必需的!void方法可以没有return语句,也可以有不带任何值的return语句,仅用于终止方法,返回调用处P42
5、方法重载publicclassTestMethodOverloading{publicstaticvoidmain(String[]args){System.out.println(max(3,4));System.out.println(max(3.0,5.4));System.out.println(max(3.0,5.4,10.14));}publicstaticintmax(intnum1,intnum2){if(num1>num2)returnnum1;elsereturnnum2;}publicstaticdoublemax(doublenum1,doublenu
6、m2){if(num1>num2)returnnum1;elsereturnnum2;}publicstaticdoublemax(doublenum1,doublenum2,doublenum3){returnmax(max(num1,num2),num3);}}同一个类中的两个或多个方法具有相同的名称,但有不同的参数列表。Java使用参数的类型、数量和顺序决定实际调用重载方法的哪个版本11什么是构造方法构造方法负责对象成员的初始化工作,为成员变量赋予合适的初始值构造方法必须满足以下语法规则:1、方法名与类名相同2、没有返回类型,没有voidpublicclassCircl
7、e{privatedoubleradius;publicCircle(doubleradius){this.radius=radius;}…}publicclassTest{publicstaticvoidmain(String[]args){Circlec1=newCircle(2);//创建Circle对象,半径是2Circlec2=newCircle(5);//创建Circle对象,半径是5}}使用new关键字调用构造方法,创建对象P43什么是构造方法classWelcome{publicstat
此文档下载收益归作者所有