《JAVA实例讲解》PPT课件

《JAVA实例讲解》PPT课件

ID:36406344

大小:1.24 MB

页数:122页

时间:2019-05-09

《JAVA实例讲解》PPT课件_第1页
《JAVA实例讲解》PPT课件_第2页
《JAVA实例讲解》PPT课件_第3页
《JAVA实例讲解》PPT课件_第4页
《JAVA实例讲解》PPT课件_第5页
资源描述:

《《JAVA实例讲解》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章面向对象程序设计面向对象程序设计方法面向对象的程序设计是当今主流的程序设计方法。尤其适于大型软件的开发。面向对象的程序设计过程类和对象的概念类和对象是面向对象的程序设计中最重要的概念。对象是一切可以感知的事物和概念。类是具有共同特征的对象的抽象。程序设计中的对象对象是属性以及相关操作的集合体。例如,圆是一个对象。圆的半径、面积、周长等是属性。计算圆的面积、计算圆的周长是操作。对象的属性与操作可能有很多,我们只关注当前对我们有用的那些。类和对象的概念用类来描述抽象数据类型(ADT)publicclassstudentInfo{StringstudentName;

2、//保存姓名intage;//保存年龄floatmathScore;//保存数学成绩floatphyScore;//保存物理成绩floatliteScore;//保存语文成绩floatcsScore;//保存计算机成绩floatcredit;//保存已获学分}为各个数据成员赋值就是建立对象学生对象示例张平207884908635李立群208385909136王睿218190847635面向对象的重要特征面向对象的重要特性是封装、继承和多态。封装数据和操作的统一,方便数据管理;有限的对外接口,保护敏感数据。面向对象的重要特征面向对象的重要特性是封装、继承和多态。继承子

3、类继承父类的共性;子类可以具有自己独有的特性;继承关系具有传递性。面向对象的重要特征面向对象的重要特性是封装、继承和多态。多态不同类中的同名方法;同一类中同名但参数列表不同的方法;最重要的:程序运行时,动态地决定引用类型(父类还是子类)。第5章类与对象方法的定义方法:是具有相对独立功能的程序段。无参方法的定义编程序打印如下图形。Thefirstone:**********Thesecondone:**********首先,编写一个只有main方法的程序实现上述功能。publicclassHello{publicstaticvoidmain(String[]args)

4、{inti,j;System.out.println("Thefirstone:");for(i=1;i<=4;i++){for(j=1;j<=i;j++)System.out.print("*");System.out.println();}System.out.println("Thesecondone:");for(i=1;i<=4;i++){for(j=1;j<=i;j++)System.out.print("*");System.out.println();}}}在该程序中,打印一个三角形的程序段重复了两次,但是并不能简单地将它们合并为一个循环。因此,可以

5、将打印三角形的程序段单独拿出来,定义为一个方法,然后在main方法中调用它。为了得到打印三角形的方法,只需以相应的程序段作为方法体,并添加方法头即可。staticvoidprintStar(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=i;j++)System.out.print("*");System.out.println();}return;}无参方法的调用用户定义了方法之后,就可以像调用类库方法那样调用它。无参方法的调用格式:方法名()publicclassHello{publicstaticvoidmain(String[]a

6、rgs){System.out.println("Thefirstone:");printStar();System.out.println("Thesecondone:");printStar();}staticvoidprintStar(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=i;j++)System.out.print("*");System.out.println();}return;}}有参方法的定义和调用首先来看一个实例。【例】已知m、n是正整数,编写程序求m中取n的组合数。问题分析:首先,我们编写一个只有main方法

7、的程序来实现上述功能。importjava.util.*;publicclassHello{publicstaticvoidmain(String[]args){intm,n,i,k;longp,c,c1,c2,c3;System.out.println("请输入m与n的值:");Scannersc=newScanner(System.in);m=sc.nextInt();n=sc.nextInt();k=m;p=1;for(i=1;i<=k;i++)p=p*i;c1=p;k=n;p=1;for(i=1;i<=k;i++)p=p*i;c2=p;k=m-n;p=1

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

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

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