JAVA:类和对象PPT课件.pptx

上传人(卖家):三亚风情 文档编号:2811921 上传时间:2022-05-28 格式:PPTX 页数:28 大小:1.31MB
下载 相关 举报
JAVA:类和对象PPT课件.pptx_第1页
第1页 / 共28页
JAVA:类和对象PPT课件.pptx_第2页
第2页 / 共28页
JAVA:类和对象PPT课件.pptx_第3页
第3页 / 共28页
JAVA:类和对象PPT课件.pptx_第4页
第4页 / 共28页
JAVA:类和对象PPT课件.pptx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、万物皆对象万物皆对象v世界是由什么组成的?世界是由什么组成的? 名胜名胜 人人 物品物品 动物动物 ,植物,植物 身边的对象身边的对象布兰尼布兰尼朱丽叶朱丽叶顾客顾客姓名:朱丽叶姓名:朱丽叶年龄:年龄:28体重:体重:52千克千克操作:操作:购买商品购买商品姓名:布兰尼姓名:布兰尼职衔:收银员职衔:收银员年龄:年龄:35体重:体重:60千克千克操作:操作:收款收款打印账单打印账单对象的组成对象的组成属性属性v属性属性对象具有的各种属性特征对象具有的各种属性特征v每个对象的每个属性都拥有特定值每个对象的每个属性都拥有特定值例如:布兰尼和朱丽叶的体重不一样例如:布兰尼和朱丽叶的体重不一样 60kg

2、 布兰尼布兰尼属性属性 35岁岁收银员布兰尼收银员布兰尼 对象的组成对象的组成方法方法v方法方法对象执行的操作对象执行的操作 打单打单 收银收银 方法方法 刷卡刷卡 收银员布兰尼收银员布兰尼对象的属性和方法对象的属性和方法v列出这辆法拉利列出这辆法拉利F360 Spider的属性和方法的属性和方法v列出小狗对象的属性和方法列出小狗对象的属性和方法属性:属性: 品牌:法拉利品牌:法拉利 型号:型号:F360 Spider 颜色:黄色颜色:黄色 价格:价格:380万元万元方法:方法: 发动发动 停止停止 加速加速属性:属性: 颜色:白色颜色:白色方法:方法: 叫叫 跑跑 吃吃v说一说教室里的对象说

3、一说教室里的对象v描述他们的属性和方法描述他们的属性和方法 封装封装v对象同时具有属性和方法两项特性对象同时具有属性和方法两项特性v对象的属性和方法通常被对象的属性和方法通常被封装封装在一起,共在一起,共同体现事物的特性,同体现事物的特性, 二者相辅相承,不能二者相辅相承,不能分割分割谁看见过只有谁看见过只有“完完好的零件和颜色好的零件和颜色”而不能开动的汽车?而不能开动的汽车?从对象抽象出从对象抽象出“类类”抽取出下列对象的属性和方法的共同特征抽取出下列对象的属性和方法的共同特征 类类顾客类顾客类轿车类轿车类 类是模子,确定对象将会拥有的类是模子,确定对象将会拥有的特征(属性)和行为(方法)

4、特征(属性)和行为(方法)v类是对象的类型类是对象的类型不同于不同于int类型:具有方法类型:具有方法 类类v类是用于组合各个对象所共有操作和属性的一种类是用于组合各个对象所共有操作和属性的一种机制机制形状类形状类动物类动物类汽车类汽车类类的示例类的示例“类是具有相同属性和行为的一组对象的集合类是具有相同属性和行为的一组对象的集合”类和对象的区别类和对象的区别 类是概念模型,类是概念模型, 定义对象的所定义对象的所 有特性和所需有特性和所需 的操作的操作对象是真实的模型对象是真实的模型类和对象类和对象类定义实体类定义实体对象是实际的实体对象是实际的实体类是对象的原型类是对象的原型所有属于同一个

5、类所有属于同一个类的对象都具有相同的对象都具有相同的特性和操作的特性和操作v类和对象有什么区别呢?类和对象有什么区别呢?类是抽象的概念,仅仅是模板,比如说:类是抽象的概念,仅仅是模板,比如说:“人人”对象是一个你能够看得到、摸得着的具体实体,比如:对象是一个你能够看得到、摸得着的具体实体,比如:“习近平习近平”奥巴马奥巴马普京普京奥朗德奥朗德“人人”类类特征(属性)特征(属性)年龄年龄体重体重行为(方法)行为(方法)衣衣食食住住行行Java 是面向对象的语言是面向对象的语言 v所有所有Java程序都以类程序都以类class为组织单元为组织单元v关键字关键字class定义自定义的数据类型定义自定

6、义的数据类型 public class HelloJava public static void main(String args) System.out.println(使用使用Java语言理解程序逻辑语言理解程序逻辑); vclass name v type variable1;v v type variableN;v v type methodname1(parameter-list)v /方法体v v v type methodnameN(parameter-list)v /方法体v v Java中定义类的通用格式:中定义类的通用格式:成员变量(对象属性)成员变量(对象属性)成员方法成

7、员方法(对象行为(对象行为或操作)或操作)类示例类示例在类中,属性是通过成在类中,属性是通过成员变量体现的,而操作员变量体现的,而操作是用成员函数(又称为是用成员函数(又称为方法)实现的方法)实现的。类中的方法类中的方法方法的定义方法的定义方法的名称方法的名称参数列表参数列表方法的主体方法的主体方法返回的对象类方法返回的对象类型或原始类型型或原始类型类中的方法类中的方法语法语法 ( , ,) 其中,其中, 是方法返回值的数据类型是方法返回值的数据类型 是用户自定义的方法名称是用户自定义的方法名称方法的参数列表是一组变量声明。方法的参数列表是一组变量声明。是方法的主体是方法的主体类中的方法类中的

8、方法不能为不能为 Java 中的关键字中的关键字不能包含空格或点号不能包含空格或点号“.”可以下划线可以下划线“_”、字母或、字母或“$”符号开头符号开头方法的命名规则方法的命名规则:类中的方法类中的方法class Book String bookName; String authorName; int nopages; boolean available; void isAvailable() if(available = true) System.out.println(有这本书有这本书); .方法方法对象表示现实世界中某个具体的事物对象表示现实世界中某个具体的事物抽象是从特定的实例中抽取

9、共同的性质以形成一般化抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程概念的过程对象具有两方面的含义:对象具有两方面的含义:对象对象类和对象类和对象v类是具有共同属性和行类是具有共同属性和行为的对象的抽象为的对象的抽象v类可以定义为数据和方类可以定义为数据和方法的集合法的集合v类也称为模板,因为它类也称为模板,因为它们提供了对象的基本框们提供了对象的基本框架架类对象抽象抽象实例化实例化属性或状态属性或状态操作或行为操作或行为数据或变量数据或变量方法方法对象对象 类是抽象,而对象是具体(实例化)。类是抽象,而对象是具体(实例化)。对象的创建:对象的创建:创建对象的过程就是实例化类的过程创

10、建对象的过程就是实例化类的过程创建的步骤:创建的步骤:1、对象的声明、对象的声明2、对象的实例化及对象的初始化、对象的实例化及对象的初始化创建对象创建对象声明对象:声明对象: 类名类名 对象名;对象名;例如:例如:存在一个类:存在一个类:class Peopleint age;String name; 然后即可声明该类的对象:然后即可声明该类的对象:People tom;对象的实例化及初始化对象的实例化及初始化 对象名对象名=new 类名类名( );关键字关键字 new 通常称为创建运算符,用于分配对象内存,通常称为创建运算符,用于分配对象内存,并将该内存初始化为缺省值。并将该内存初始化为缺省

11、值。也可以利用下面的语法把声明和实例也可以利用下面的语法把声明和实例化用一条语句:化用一条语句: 类名类名 对象名对象名=new 类名类名( );创建对象创建对象例如,实例化上面已经声明的例如,实例化上面已经声明的tom对象:对象:tom=new People();例如例如 People tom=new People();对象的使用对象的使用 使用对象的变量使用对象的变量通过使用运算符通过使用运算符“.”,对象可以实现,对象可以实现对自己的变量的访问。对自己的变量的访问。语法:语法:对象名对象名.变量名变量名例如例如People类的对象类的对象tom,就可以使用:,就可以使用:tom.name

12、,来访问变量名,来访问变量名name了。了。调用对象的方法调用对象的方法 使用对象的方法:使用对象的方法:通过运算符通过运算符“.”来调用类的方法。来调用类的方法。语法:语法:对象名对象名.方法名方法名(参数参数) 面向对象(面向对象(OOOO)的优点)的优点v便于程序模拟现实世界中的实体便于程序模拟现实世界中的实体用用“类类”表示实体的特征和行为表示实体的特征和行为v隐藏细节隐藏细节对象的行为和属性被封装在类中,外界通过调用对象的行为和属性被封装在类中,外界通过调用类的方法来获得,不需关注内部细节如何实现类的方法来获得,不需关注内部细节如何实现v可重用可重用可以通过类的模板,创建多个类的对象可以通过类的模板,创建多个类的对象27写在最后写在最后成功的基础在于好的学习习惯成功的基础在于好的学习习惯The foundation of success lies in good habitsThe foundation of success lies in good habits谢谢谢谢大家大家荣幸荣幸这这一路,与你同行一路,与你同行ItS An Honor To Walk With You All The Way讲师讲师:XXXXXX XX年年XX月月XX日日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(JAVA:类和对象PPT课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|