手机版

第七讲面向对象程序设计4

发布时间: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)缺省 仅限于同一个包内的类可以访问,其他包内的类 不可以访问 可以修饰类或属性 参考上机实验指导

第七讲面向对象程序设计4.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)