- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java与面向对象技术 重点及难点 对象 对象的示例 消息传递 类和对象的示例 声明成员变量 声明成员变量格式为: [修饰符] 变量类型 变量名; 声明成员方法 public class Date1 { int year,month,day; void print() { System.out.println(date is +year+-+month+-+day); } } 方法的返回值 return 表达式; return; 例:声明日期类 练 习 题 变量的作用范围 方法和变量的作用域 例:声明日期类 对象的声明与创建 对象的声明与创建 声明对象 对象的使用 对象的使用 引用成员变量 对象名.变量名 a.year=2006; 构造方法 例: 使用构造方法为日期赋初值 任务二实现 class Person { String name; int age; String sex; public Person(String s1) { name = s1; } public Person(String s1,int x) { name = s1; age = x; } 对象的销毁 Java的垃圾回收机制自动判断对象是否在使用,并能够自动销毁不再使用的对象,收回对象所占的资源。 程序中也可以使用析构方法finalize()随时销毁一个对象,将资源还给系统。 2.4.1 类的封装 封装(encapsulation):类的设计者把类设计成一个黑匣子,使用者只能看见类中定义的公共方法,而看不见方法的实现细节,也不能直接对类中的数据进行操作。 封装的目的 隐藏类的实现细节; 迫使用户通过接口去访问数据; 增强代码的可维护性。 如何封装 1. 访问权限 2. 设置类的访问权限 3. 设置类成员的访问权限 包 包(package)是Java提供的一种区别类名字空间的机制,是类的组织方式。 包对应一个文件夹,包中可以再有包,称为包等级。 同一个包中的类名不可以重复,不同包中的类名可以相同。 有助于避免命名冲突。 包 Java中预定义了许多包,常用的有:java.lang 语言包,提供Object、String等基础类java.util 实用包,提供日期类等实用类java.awt 抽象窗口工具包java.text 文本包java.io 输入输出流的文件包java.applet Applet应用程序包 网络功能包 创建包 创建包举例 导入包 导入包举例 访问权限 权限修饰符允许的访问级别 设置类的访问权限 可以用public将类设置为公有的。 公有类可以被其他类所访问和引用。 在一个源程序中,public类只能有一个。 可以不用权限修饰符。(包访问性) 只能被同一个包中的类访问和引用。 不允许使用public以外的权限修饰符。 3. 设置类中成员的访问权限 类中的成员,包括 成员变量 成员方法 声明类中的成员时,可以用权限修饰符来限制其他类的对象访问该成员。 类中成员的访问修饰符 类变量的应用 注意 例:实例成员与类成员 类方法的应用 public class IsPrime{ public static boolean prime(int x) { for(int k=2;k=Math.sqrt(x);k++) { if(x%k==0) return false; } return true; }} Class TestIsPrime{ public static void main(String args[]) { for(int m=10;m=100;m++) { if( IsPrime.prime(m) ) System.out.println(m+“是素数。); } } } 类变量——静态初始化程序 通过执行一段程序来对类变量进行初始化。 格式: static { …… } 实例成员与类成员 继承的优点 Java中继承的特点 object类 Java中的类都是Object的子类。 Object类定义了所有对象都必须具有的基本状态和行为,例如,等待条件变量、转化为字符串、通知其他对象条件变量已改变等。 Java中的每个类都从Object类继承了变量和方法,因而Java的所有对象都具有Object对象的基本状态和行为。 obj
您可能关注的文档
最近下载
- 译林版5年级上册英语全册教学课件(2022年12月修订).pptx
- 机械制造技术(第4版)第14章 机械制造工艺规程设计.ppt VIP
- 电磁振动排种器振动系统参数的确定.pdf VIP
- 《中国金融发展史》课件.ppt VIP
- HTN78A3_Datasheet_V0.1佰泰盛世科技.pdf VIP
- 一种排种器振动试验台.pdf VIP
- 西师版六年级上册数学(全册)课件.pptx VIP
- 北师大版小学三年级数学上册课件【全册】.pptx VIP
- 2025-2030原料药行业市场深度调研及前景趋势与投资研究报告.docx
- 机械制造技术第4版李华.电子教案42962第13章节机械制造工艺尺寸链幻灯片.ppt VIP
文档评论(0)