Java语言程序设计基础课件ppt第4章 类与对象-3_第1页
Java语言程序设计基础课件ppt第4章 类与对象-3_第2页
Java语言程序设计基础课件ppt第4章 类与对象-3_第3页
Java语言程序设计基础课件ppt第4章 类与对象-3_第4页
Java语言程序设计基础课件ppt第4章 类与对象-3_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章类与对象第三讲本节课内容包访问控制修饰符static修饰符包Java中使用包来管理类定义包(将类放入包中)package包名例如:packagejava.myPackage;示例:A.java注意,package必须写在程序的第一条包使用其他包中的类Import包名.类名例:importmyPackage.myClass;示例:Package_Test_4.12.java注意:只能引入其他包中的public类包注意:package必须是第一条语句只能使用其他包中的public类没有定义包名的类属于无名包,不能被有名包引用如果一个程序中使用两个包中的类同名,在使用类名前加上包名前缀练习定义一个类A,放到pack1包中;定义一个类B,放到pack2包中;在类B中定义main方法,在main方法中创建类A的对象。观察:两个类的字节码文件的位置访问控制修饰符类的访问控制修饰符public:包内外都可访问默认:只能包内访问示例:AA.javaAATest.java访问控制修饰符类成员的访问控制修饰符public:包内+包外可访问protected:包内+包外子类可访问默认:包内可访问private:类内可访问访问控制修饰符建议方法和构造方法一般为public属性一般为private对私有属性的访问通过访问器方法完成(set方法和get方法)访问器方法设置方法voidset属性名(属性类型的参数)比如:对属性radiusvoidsetRadius(doubleradius)获取方法属性类型get属性名()比如:doublegetRadius()static静态属性用static修饰的属性,也称为类属性用于描述一类对象共享的属性比如:员工的最低工资,学生的学校名称等等可通过类名直接调用,也可通过对象调用示例:EmpTest_4.15.javastatic静态方法用static修饰的方法,也叫类方法静态方法中不能访问非静态成员如果一个方法中没有访问非静态成员,则这个方法可以声明成静态的要点创建静态属性和静态方法在第一次使用类的时候创建,所有类的对象共享非静态属性和非静态方法在创建对象的时候创建,每个对象之间独立要点使用在类外,静态属性和静态方法可以通过类名直接调用,也可以通过对象名调用。在类外,非静态属性和非静态方法只能通过对象名调用。要点限制静态方法中不能直接访问本类的非静态成员。构造方法不能是静态的。要点建议描述对象共享的属性,一般声明成静态的。如果方法中没有直接访问本类的非静态成员,一般可以声明成静态的。静态初始化器构造方法用于初始化对象,主要是对非静态属性初始化。静态初始化器用于类的初始化,主要是对静态属性的初始化。Student_4.16.java静态初始化器语法static{初始化语句(组);}练习改写Circle类,要求提供一个能够得到使用该类创建对象个数的方法。要点静态初始化器用于对类的初始化,构造方法用于对象的初始化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论