Java类和对象课件.pptx

上传人:聆听****声音 文档编号:564321 上传时间:2023-04-29 格式:PPTX 页数:35 大小:366.24KB
下载 相关 举报
Java类和对象课件.pptx_第1页
第1页 / 共35页
Java类和对象课件.pptx_第2页
第2页 / 共35页
Java类和对象课件.pptx_第3页
第3页 / 共35页
Java类和对象课件.pptx_第4页
第4页 / 共35页
Java类和对象课件.pptx_第5页
第5页 / 共35页
Java类和对象课件.pptx_第6页
第6页 / 共35页
Java类和对象课件.pptx_第7页
第7页 / 共35页
Java类和对象课件.pptx_第8页
第8页 / 共35页
Java类和对象课件.pptx_第9页
第9页 / 共35页
Java类和对象课件.pptx_第10页
第10页 / 共35页
Java类和对象课件.pptx_第11页
第11页 / 共35页
Java类和对象课件.pptx_第12页
第12页 / 共35页
Java类和对象课件.pptx_第13页
第13页 / 共35页
Java类和对象课件.pptx_第14页
第14页 / 共35页
Java类和对象课件.pptx_第15页
第15页 / 共35页
Java类和对象课件.pptx_第16页
第16页 / 共35页
Java类和对象课件.pptx_第17页
第17页 / 共35页
Java类和对象课件.pptx_第18页
第18页 / 共35页
Java类和对象课件.pptx_第19页
第19页 / 共35页
Java类和对象课件.pptx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Java类和对象课件.pptx

《Java类和对象课件.pptx》由会员分享,可在线阅读,更多相关《Java类和对象课件.pptx(35页珍藏版)》请在冰点文库上搜索。

Java类和对象课件.pptx

类和对象,1,创建类和对象,Java中的数据类型,2,Java中的数据类型基元数据类型引用数据类型,基元数据类型,3,基本数据类型byteshortintlongfloatdoublecharboolean,对应的类ByteShortIntegerLongFloatDoubleCharacterBoolean,基元数据类型的类,对应的类ByteShortIntegerLongFloatDoubleCharacterBoolean,publicstaticvoidmain(Stringargs),4,Stringnumstr=args0;intnum=Integer.parseInt(numstr);num=num+1;Stringresultstr=String.valueOf(num);System.out.println(resultstr);,引用数据类型,5,引用数据类型用于声明那些表示数组和类的变量,数组,6,存储一系列类型相同的数据时,使用数组。

intnums;nums=newint10;/数组本身也是对象,也需要newnums0=11;nums1=22;,对象,万事万物皆为对象,7,我们谈谈对象,名字:

旺财颜色:

灰色,吃饭睡觉跑,名字:

小公主颜色:

灰黑白色,吃饭睡觉跑,钢琴,名字:

小丁颜色:

灰色,8,吃饭睡觉跑,类,9,类类就是“对象的模板”我们使用类的定义来生成对象。

10,类-实例,11,类(class)的一个对象(object)也称为一个实例(instance)。

类-变量,12,实例变量(非静态变量):

与每个对象都唯一关联,每个类的实例将拥有自己的一份这些变量的拷贝,并赋予自己的值。

类变量(静态变量):

与类关联,由类中的所有对象共享。

不论生成了多少个这种类的对象,这种变量只有一份。

也称为静态字段,在声明的时候使用static,类-方法,13,实例方法(对象方法,非静态方法):

实例方法只针对特定的对象执行,因此如果任何对象都不存在,则也就没有可以执行的实例方法。

类方法(静态方法):

定义类方法的办法是在定义前面加上关键字static。

注意,不能在一个类的static方法中直接引用任何实例变量。

这是因为static方法可能会在没有生成任何类对象的时候被执行,这时实例变量还不存在。

类-this,14,每个实例方法都有一个名为this的变量,指的是调用此方法的当前对象。

一般而言,对实例变量的引用实际上由this.前缀,可以自己加入,但没有这个必要,编译器已经自动完成了这个工作。

类-this,15,类-定义常量,定义常量的时候,需要使用final关键字,并且指定其初始值。

16,创建类(目标),员工(Employee)类有如下属性和行为,用Java创建Employee类以及它的属性和方法.,17,说明类(步骤),18,在Java中说明类class,定义类变量(步骤),19,任务2:

定义类变量.说明变量的语法数据类型变量名,说明类中的方法(步骤),20,声明方法的语法(参数列表)访问说明符(publis,private,protected)访问说明符定义方法在什么地方被访问.返回类型方法的返回类型是由方法返回的值的类型.参数列表参数列表是传递给方法的一系列信息.,构造器(步骤),21,构造方法是一种特殊方法,没有返回类型,与类决有相同的名称。

如果类中没有定义构造方法,则java调用默认的构造方法。

此构造方法没有参数;如果自己写了新的构造方法,那么默认的构造方法消失;类的构造器用来初始化它的成员变量。

编写代码显示测试值(步骤),System类out对象println()方法,22,编写main()方法(步骤),23,publicstaticvoidmain(Stringargs)/代码,调用方法(步骤),24,创建类的一个对象调用一个方法,Employee类,25,Java与C+对比,26,Java是一个纯面向对象语言,因为Java中每个语句都写在类内。

C+中,main()方法总是写在类外。

Java中,所有的数据类型,除了初等类型外,都是对象。

即使初等数据类型也可封装在类内。

byte数据类型占有一个字节的内存空间,可存储整数另一个数据类型boolean,可存储二个布尔值(true和false)之一Java省略了C+中有的指针和结构体概念Java中,字符数据类型存储Unicode格式的字符,不象C+中8位ASCII格式。

Unicode可存储亚洲语言字母表的16-位字符格式Java中数据类型有固定的大小,不管所用的操作系统,27,Java与C+对比,构造:

Java中诸如if.else,while,和do.while构造的表达式都以布尔值为其结果switch构造和for循环都类似于C+中相应的构造继承性:

Java不支持多重继承。

Java中所有的类都是从Object类派生出来的。

为继承一个类,你使用extends关键字来从父类继承子类。

28,Java与C+对比,方法重载:

Java允许方法重载,但不支持运算符重载数组:

C+中数组是元素的集合,而Java中数组是实在的对象,因为你可用new运算符分配内存给数组Java中检查数组访问以确保其下标落在数组的范围内,29,Java与C+对比,小结,30,用Java创建类.编写类的方法.说明对象.数组的使用了解了C+与Java的不同,作业,理解类和对象的概念;理解静态方法和对象方法的概念;1.创建一个类Dog,要求:

A.该类有三个属性,name为字符串,age为整数,品种为字符串(静态属性);,B.该类有两个方法,一个方法为sound(),这个方法打印狗的,叫声;还有一个descrption()方法,为静态方法,打印此品种狗的介绍;,C.该类有一个构造器,含一个参数name,在构造对象的时候,需要传递名字;,2.创建另外一个类Client,含有main方法,请在main方,法中创建两个dog,一个叫旺财,另外一个叫小强;并分别赋予他们属性,并调用他们的方法;,完成后续幻灯片三个练习;,31,实例幸运星,32,实例比较字符串,33,实例计算质数了解,34,补充1.构造器传参数2.main方法原理3.构造器原理4.回顾第三章的知识【对象】【静态】【常量】【方法】【属性】【this】【构造器】,35,

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2