Java类与对象详解课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java类与对象详解课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 对象 详解 课件
- 资源描述:
-
1、Java类与对象类与对象详解详解Java类的定义及其类的定义及其实例化实例化 类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。示例说明public 是类的修饰符,表明该类是公共类,可以被其他类访问。class 是定义类的关键字。Dog 是类名称。name、age 是类的成员变量,也叫属性;bark()、hungry()是类中的函数,也叫方法。一个类可以包含以下类型变量:局部变量:在方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。成员变量:成员变量是定义在类中、方法体之外的变量。这种变量在创建对象的时候实例化(分配内存)。成
2、员变量可以被类中的方法和特定类的语句访问。类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。static 也是修饰符的一种构造构造方法方法 在类实例化的过程中自动执行的方法叫做构造方法,它不需要你手动调用。构造方法可以在类实例化的过程中做一些初始化的工作。构造方法的名称必须与类的名称相同,并且没有返回值。每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法。创建创建对象对象 对象是类的一个实例,创建对象的过程也叫类的实例化。对象是以类为模板来创建的。在Java中,使用new关键字来创建对象,一般有以下三个步骤:声明:声明一个对象
3、,包括对象名称和对象类型。实例化:使用关键字new来创建一个对象。初始化:使用new创建对象时,会调用构造方法初始化对象。访问成员变量和访问成员变量和方法方法Java访问修饰符(访问控制符访问修饰符(访问控制符)Java 通过修饰符来控制类、属性和方法的访问权限和其他功能,通常放在语句的最前端。Java 的修饰符很多,分为访问修饰符和非访问修饰符。访问修饰符也叫访问控制符,是指能够控制类、成员变量、方法的使用权限的关键字。在面向对象编程中,访问控制符是一个很重要的概念,可以使用它来保护对类、变量、方法和构造方法的访问。public:公有公有的的 被声明为public的类、方法、构造方法和接口能
4、够被任何其他类访问。如果几个相互访问的public类分布在不用的包中,则需要导入相应public类所在的包。由于类的继承性,类所有的公有方法和变量都能被其子类继承。Java程序的main()方法必须设置成公有的,否则,Java解释器将不能运行该类。protected:受保护受保护的的 被声明为protected的变量、方法和构造方法能被同一个包中的任何其他类访问,也能够被不同包中的子类访问。protected访问修饰符不能修饰类和接口,方法和成员变量能够声明为protected,但是接口的成员变量和成员方法不能声明为protected。子类能访问protected修饰符声明的方法和变量,这样就
5、能保护不相关的类使用这些方法和变量。private:私有私有的的 私有访问修饰符是最严格的访问级别,所以被声明为private的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为private。声明为私有访问类型的变量只能通过类中公共的Getter/Setter方法被外部类访问。private访问修饰符的使用主要用来隐藏类的实现细节和保护类的数据。在类中定义访问私有变量的方法,习惯上是这样命名的:在变量名称前面加“get”或“set”,并将变量的首字母大写。例如,获取私有变量 name 的方法为 getName(),设置 name 的方法为 setName()。这些方法经常使用,也有
6、了特定的称呼,称为 Getter 和 Setter 方法。默认的:不使用任何默认的:不使用任何关键字关键字 不使用任何修饰符声明的属性和方法,对同一个包内的类是可见的。接口里的变量都隐式声明为public static final,而接口里的方法默认情况下访问权限为public。访问控制和访问控制和继承继承 父类中声明为public的方法在子类中也必须为public。父类中声明为protected的方法在子类中要么声明为protected,要么声明为public。不能声明为private。父类中默认修饰符声明的方法,能够在子类中声明为private。父类中声明为private的方法,不能够被继
7、承。如何使用访问如何使用访问控制符控制符 访问控制符可以让我们很方便的控制代码的权限:当需要让自己编写的类被所有的其他类访问时,就可以将类的访问控制符声明为 public。当需要让自己的类只能被自己的包中的类访问时,就可以省略访问控制符。当需要控制一个类中的成员数据时,可以将这个类中的成员数据访问控制符设置为 public、protected,或者省略。Java变量的变量的作用域作用域 在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。类级变量又称全局级变量或静态变量,需要使用static关键字修饰,你可以与 C/C+中的 static 变量对比学习。类级变量在类定义后就
8、已经存在,占用内存空间,可以通过类名来访问,不需要实例化。对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问。方法级变量就是在方法内部定义的变量,就是局部变量。块级变量就是定义在一个块内部的变量,变量的生存周期就是这个块,出了这个块就消失了,比如 if、for 语句的块。方法内部除了能访问方法级的变量,还可以访问类级和实例级的变量。块内部能够访问类级、实例级变量,如果块被包含在方法内部,它还可以访问方法级的变量。方法级和块级的变量必须被显示地初始化,否则不能访问。this关键字关键字详解详解 this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的
展开阅读全文