第七讲面向对象程序设计4
发布时间:2024-11-25
发布时间:2024-11-25
第七讲 面向对象程序设计4
基本要求
1.包的含义 2.类中修饰符 3.接口的含义 4.接口的使用方法 5.基本数据类型,数据类及其应用
一、 java中的包 (1)思考: 1.建立很多类,如何进行管理? 2.这么多类,同名怎么办?
Java中,通过建立包(文件构成的路径)进行管理.
(2)了解package 通过Eclipse/MyEclipse进行查看分析, 初步了解。
(3)Java的系统包Java提供了大量的类,为便于管理和使用,分为 不同的包。这些包又称类库或API包,所谓API (application program interface)即应 用程序接口。API包 java.applet java.awt http://ng http:// java.io java.securi ty java.util 功 能 提供对通用Applet的支持,是所有Applet的基类 组建标准GUI,包含了众多的图形组件、方法和 事件 包含Java语言的核心类库 实现Java网络功能的类库 标准输入输出类 支持Java程序安全性 提供各种实用工具类
1. http://ng包http://ng包是Java语言的基础类库, 包含基本数据类型、数学函数、字符串类等。 2. java.util包 主要有: 日期类Date、堆栈类Stack、随机数类 Random、向量类Vector等 3.java.io包 java.io包是Java语言的输入输出类库,Java语言的文 件操作都是由该类库中的输入输出类来实现的 http://包 6.java.awt包 java.awt包提供了创建图形用户界面的全部工具 7.java.applet包 8.java.security包5
(4)创建和使用自定义包1.<package> <自定义包名> 用圆点“.”可以将包名分隔为不同的包等级, 即建立不同的文件夹 如: 2.添加环境变量classpath的路径 “E:\j2sdk1.4.2_01\lib; E:\java\程序”, 以后其他类使用“import Mypackage.*;”语 句即可引用Mypackage包中的类
(5)包的引用 Java程序的开头添加import语句,指明源程序 要使用含有该类的包import java.awt.Graphics; import java.applet.*;
要引入Java包,仅在程序中添加import语句还不 够,还要告诉系统,程序运行时到哪里去找Java 包。这个功能由环境变量classpath来完成。 “d:\java;.”。设置环境变量classpath方法
(3)例子,假设Test.java放在D盘根目录上package my.pack public class Test { public static void print() { System.out.println(package的使用测试); } public static void main() { print(); } }
进行编译 (1)采用javac,java命令方法 (a)编译命令 javac –d Test.java (b)运行java Test 看看结果如何?
第二种方法编译刚才第一种方法正确做法是: javac –d "d:\\“ Test.java java my.pack.Test
(2)采用Eclipse/MyEclipse (a)建立package(my.pack) (b)建立类Test10
综合例子: 建立包com.a,com.b,com.c 在com.a中建立Test类 在com.b中建立Test类 在com.c中建立一个Main类,分别使用 com.a,com.b中的Test类,输出结果 注意:把Test类中的main方法注释掉。
二
、访问控制修饰符 public private protected 缺省
(1)public 最灵活的一种,在何时何地(该类的内部、外部), 可以被其他任何类访问 所以类的声明中都必须为public, public class 类名 属性中是public,则该类对象的属性何时何地都 可以访问,一般很少这么做。 测试例子,参考上机实验指导
(2)protected 保护的,仅修饰类的属性。仅在该类的内部或同一 个包内的其他类可访问,其他是不允许直接进行 访问的。在其子类中可以访问。
看看测试例子,参考上机实验指导
(3)private 私有的,仅在该类内部可以使用,仅修饰类的属性. 在其子类中不可以访问。 看看测试例子,参考上机实验指导
(4)缺省 仅限于同一个包内的类可以访问,其他包内的类 不可以访问 可以修饰类或属性 参考上机实验指导
上一篇:C35混凝土路面施工技术交底