第4章+Java面向对象基础ppt课件.ppt

第4章+Java面向对象基础ppt课件.ppt

ID:59207265

大小:265.00 KB

页数:55页

时间:2020-09-26

第4章+Java面向对象基础ppt课件.ppt_第1页
第4章+Java面向对象基础ppt课件.ppt_第2页
第4章+Java面向对象基础ppt课件.ppt_第3页
第4章+Java面向对象基础ppt课件.ppt_第4页
第4章+Java面向对象基础ppt课件.ppt_第5页
资源描述:

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

1、Java语言主讲:王淑鸿第4章Java面向对象基础学习目标:理解OO、OOP、OOD(ObjectOrientedObjectOrientedProgrammingObjectOrientedDesign)编程思想的转变,面向对象思维的建立。学习方法:理解程序结构和运行机制,站在高处,才能看到整体主要内容4.1初识类与对象4.2修饰符4.3Java可重用类简介及Java文档介绍4.1初识类与对象一、类与对象的含义二、类的构成三、对象的创建与使用前面的知识总结—从应用角度表示数据—基本数据类型、S

2、tring、数组解决问题—输入、输出、控制语句程序结构—语句、流程、函数前面的知识总结—从应用角度本章介绍另外一种数据表示方式—类与对象Java类库为我们预定义了一些类我们也可以定义自己的类本章介绍单个类的结构和相关规范。一、类与对象的含义类在Java语言中是一种数据表示方法程序设计的实质是数据处理计算机进行数据处理的基础是数据表示数学中的数据表示和数据处理:y11-10x1y2=110x2Y=AXy3001x3复合数据一、类与对象的含义Java语言的数据表示有两种类型:基本数据类型:表示一元数

3、据数据类型是一个值的集合及定义在这个值集上的一组操作的总称。类类型(复合数据类型):类的实质是一种自定义的复合数据类型,允许我们把自定义的数据组合及数据操作封装在一起。类是自定义的数据类型,是抽象的数据类型对象是类类型的变量,也称作类的实例二、类的构成例题4.1:classmyDate{intyear;intmonth;intday;myDate(){};myDate(intyear,intmonth,intday){this.year=year;this.month=month;this.da

4、y=day;}voidshowYear(){System.out.println(year+"年");}voidshowDate(booleanformat){if(format==true)System.out.println(year+"年"+month+"月"+day+"日");elseSystem.out.println(month+"/"+day+"/"+year);}}成员变量构造函数成员函数成员函数的格式<返回值类型>函数名(形式参数列表){函数体(实现函数功能的算法程序)}voi

5、dshowDate(booleanformat){if(format==true)System.out.println(year+"年"+month+"月"+day+"日");elseSystem.out.println(month+"/"+day+"/"+year);}构造函数的格式函数名(参数列表){函数体(为成员变量进行初始化的语句)}myDate(){};//默认形式myDate(intyear,intmonth,intday)//自定义形式{this.year=year;//this关

6、键字this.month=month;this.day=day;}关于构造函数的说明构造函数名与类名严格相同;myDate(){}构造函数没有返回值类型,如果指定了返回值类型包括void,构造函数将被视作普通的成员函数;构造函数可以有多个;称为函数的重载。myDate(intyear,intmonth,intday){…}如果没有自定义构造函数,系统自动提供一个形如myDate(){}的默认构造函数;构造函数的作用是对对象进行初始化,在创建对象时调用。类的构成总结类由成员变量、构造函数、成员函数

7、三部分构成;成员变量是一组变量的声明;成员函数是以函数的形式自定义的一组操作;构造函数定义了对象的初始化方法;类具有封装性,是一个独立的程序单位。在不包含main()函数的情况下,不能独立运行。三、对象的创建与使用对象的声明方法和变量声明一样myDatedate1;对象的创建用new关键字,如:myDatedate1;date1=newmyDate();myDatedate2=newmyDate(2008,8,8);date1.yeardate1.monthdate1.daydate2.year

8、date2.monthdate2.day对象名.成员变量名默认初始化this.year=year;this.month=month;this.day=day;三、对象的创建与使用可以用赋值语句为成员变量赋值date1.year=2007;date1.month=3;date1.day=27;对象可以通过点操作符调用成员函数date1.showYear();//运行结果?date2.showDate(false);//运行结果?date1.yeardate1.monthdate1.dayclass

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

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

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