第3讲_类对象和方法

第3讲_类对象和方法

ID:1478488

大小:731.00 KB

页数:73页

时间:2017-11-11

第3讲_类对象和方法_第1页
第3讲_类对象和方法_第2页
第3讲_类对象和方法_第3页
第3讲_类对象和方法_第4页
第3讲_类对象和方法_第5页
资源描述:

《第3讲_类对象和方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京理工大学珠海学院第三讲面向对象编程计算机学院—赵卓君回顾nJava的数据类型:原始数据类型、引用数据类型n数据转换有两种类型:自动类型转换和强制类型转换nJava提供了一组丰富的运算符n数组用于将相同数据类型的多项数据存储在连续的内存单元中nJava支持以下控制语句编程结构:qif–else,switchqfor,while,do-while计算机学院赵卓君本讲目标n类和对象的概念(重点、难点)n在Java中实现类并创建对象(重点)n方法的定义、调用、和参数的传递(重点)n构造函数(重点、难点)nthis关键字(重点)n包的使用(重点)n继承和多态(重点、难点)n访问修

2、饰符和方法修饰符(重点、难点)n接口(重点、难点)n内部类(嵌套类)(难点)n枚举计算机学院赵卓君英语单词--1nclass类nobject对象nOOP-ObjectOrientedProgramming面向对象编程nconstructor构造器,构造方法nproperty属性,特性nmethod方法nprotect受保护npackage包nextends扩充,延伸,伸展nstatic静态的计算机学院赵卓君英语单词--2nextends扩充,延伸,伸展nstatic静态的nfinal结局,决赛,期末考试nabstract抽象ninterface接口nimplement实现n

3、overload重载noverride重写,覆盖nnested嵌套nanonymous匿名nenum枚举计算机学院赵卓君面向对象编程OOP旨在在计算机程序中在OOP中,现实世界的所模拟现实世界中的概念有事物全都被视为对象能够在计算机程序中用类似的设计和实现软件系统的方法实体模拟现实世界中的实体计算机学院赵卓君对象对象“对象是存在的具体实体,具有明确定义的状态和行为。”面向对象编程的核心表示现实世界中的实体为计算机应用程序提完成特定任务供实用基础计算机学院赵卓君对象的示例收银员对象顾客对象状态姓名:Annie顾客职衔:收银员姓名:Julie年龄:35年龄:28体重:60千克体

4、重:52千克操作:操作:收款购买商品打印帐单行为计算机学院赵卓君属性n事物的特性在类中表示为变量n每个对象的每个属性都拥有其特有的值n属性名称由类的所有实例共享姓名促销员对象住址属性年龄“在类中表示对象或实体拥有的特性时称为属性”计算机学院赵卓君方法“对象执行的操作称为方法。”方法方法指定操作对象操作的实际实现数据的方式如何执行所请求的在得到操作请求时操作的规范指定如何做的算法计算机学院赵卓君类和对象的区别类和对象类定义实体对象是实际的实体类是概念模型,类是对象的原型定义对象的所有对象是真实的模型特性和所需的操作所有属于同一个类的对象都具有相同的特性和操作计算机学院赵卓君在

5、Java中定义类和创建对象n类的命名规则:q不能为Java中的关键字q不能包含空格或点号“.”q可以下划线“_”、字母或“$”符号开头classStudent{StringstuName;StringstuSex;intstuAge;}计算机学院赵卓君类中的方法2-1Java中的方法相当于C语言的函数语法<返回数据类型><方法名>(<数据类型1><参数1>,<数据类型2><参数2>,…){<语句块>}计算机学院赵卓君类中的方法2-2方法的命名规则:n不能为Java中的关键字n不能包含空格或点号“.”n可以下划线“_”、字母或“$”符号开头实例方法可使用圆点符号来访问n对象名

6、.方法名n例如:obj.method();n方法的参数可以是对象计算机学院赵卓君抽象处理事物复杂性的方法只关注事物的重要细节,而忽略事物的次要细节。计算机学院赵卓君数据抽象n抽取出事物中的关键数据n抽取出事物中的属性和方法根据具体的应用抽取出类的相关关属性和操作。计算机学院赵卓君数据抽象的示例Student类属性NameStudentNOSeatNumber方法getName()getStudentNO()getSeatNumber()计算机学院赵卓君封装n信息隐藏,隐藏对象的实现细节,不让用户看到n将东西包装在一起,然后以新的完整形式呈现出来q例如,两种或多种化学药品组成

7、一个胶囊q例如,手机、电脑q将方法和属性一起包装到一个单元中,单元以类的形式实现隐藏属性、方法或实现细节的过程称为封装。计算机学院赵卓君this关键字n用于任何实例方法内,指向当前对象nthis的值指向对其调用当前方法的对象nthis关键字可在需要当前类类型的对象引用时使用计算机学院赵卓君构造方法n每当创建一个类的实例时就调用的方法n为对象分配内存,初始化实例变量n与类同名,但没有返回类型,不使用voidn两种构造方法q参数化构造方法q隐式构造方法计算机学院赵卓君垃圾回收n使用new关键字来给对象分配内存。nJav

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

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

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