《面向对象编程基础》PPT课件

《面向对象编程基础》PPT课件

ID:45744633

大小:768.00 KB

页数:75页

时间:2019-11-17

《面向对象编程基础》PPT课件_第1页
《面向对象编程基础》PPT课件_第2页
《面向对象编程基础》PPT课件_第3页
《面向对象编程基础》PPT课件_第4页
《面向对象编程基础》PPT课件_第5页
资源描述:

《《面向对象编程基础》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;}//取得圆的半径

3、publicdoublegetRadius(){returnradius;}//设置圆的半径publicvoidsetRadius(doubleradius){this.radius=radius;}//计算圆的面积publicdoublegetArea(){returnMath.PI*radius*radius;}}成员变量publicclassCircle{privatedoubleradius;//构造方法,用来初始化新对象publicCircle(doubleradius){this.radius=radi

4、us;}//取得圆的半径publicdoublegetRadius(){returnradius;}//设置圆的半径publicvoidsetRadius(doubleradius){this.radius=radius;}//计算圆的面积doublegetArea(){returnMath.PI*radius*radius;}}[修饰符]类型变量名[=初值];成员变量在所在类的所有方法中都是有效的成员变量可以和局部变量重名,这时访问成员变量要使用this.成员变量名P42方法doublegetArea(){ret

5、urnMath.PI*radius*radius;}返回类型方法名称(类型参数名,类型参数名…)非void方法中,return语句是必需的!void方法可以没有return语句,也可以有不带任何值的return语句,仅用于终止方法,返回调用处P42方法重载publicclassTestMethodOverloading{publicstaticvoidmain(String[]args){System.out.println(max(3,4));System.out.println(max(3.0,5.4));Sy

6、stem.out.println(max(3.0,5.4,10.14));}publicstaticintmax(intnum1,intnum2){if(num1>num2)returnnum1;elsereturnnum2;}publicstaticdoublemax(doublenum1,doublenum2){if(num1>num2)returnnum1;elsereturnnum2;}publicstaticdoublemax(doublenum1,doublenum2,doublenum3){retur

7、nmax(max(num1,num2),num3);}}同一个类中的两个或多个方法具有相同的名称,但有不同的参数列表。Java使用参数的类型、数量和顺序决定实际调用重载方法的哪个版本11什么是构造方法构造方法负责对象成员的初始化工作,为成员变量赋予合适的初始值构造方法必须满足以下语法规则:1、方法名与类名相同2、没有返回类型,没有voidpublicclassCircle{privatedoubleradius;publicCircle(doubleradius){this.radius=radius;}…}pub

8、licclassTest{publicstaticvoidmain(String[]args){Circlec1=newCircle(2);//创建Circle对象,半径是2Circlec2=newCircle(5);//创建Circle对象,半径是5}}使用new关键字调用构造方法,创建对象P43什么是构造方法classWelcome{publicstat

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

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

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