Java面向对象基础ppt课件.ppt

Java面向对象基础ppt课件.ppt

ID:59397306

大小:237.50 KB

页数:58页

时间:2020-09-20

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

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

1、Java语言主讲:王淑鸿第3章Java面向对象基础学习目标:理解类和对象的数据表示方法掌握面向对象的程序运行机制OO、OOP、OOD(ObjectOrientedObjectOrientedProgrammingObjectOrientedDesign)主要内容3.1初识类与对象3.2修饰符3.3Java可重用类简介及Java文档介绍3.1初识类与对象主要内容:一、类与对象的含义二、类的构成三、对象的创建与使用一、类与对象的含义数据类型:是一个值的集合和定义在这个值集上的一组操作的总称。类在Java语言中是一种自定义的数据类型。一

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

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

4、idshowDate(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关键字this.month=mont

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

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

7、year;this.month=month;this.day=day;三、对象的创建与使用可以用赋值语句为成员变量赋值date1.year=2007;date1.month=3;date1.day=27;对象可以通过点操作符调用成员函数date1.showYear();//运行结果?date2.showDate(false);//运行结果????date1.yeardate1.monthdate1.dayclassmyDate{intyear;intmonth;intday;myDate(){};myDate(intyear,in

8、tmonth,intday){this.year=year;this.month=month;this.day=day;}publicvoidshowYear(){System.out.println(year+"年");}publicvoidsh

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

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

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