a2k Lecture5 51 Java类 Programming in Java JAVA
5-1 Programming in Java Java 类 Lecture5
食从 提纲 5-2 ·Java的类 >系统定义的类(JavaAPIs) >用户程序自定义的类 ·类的定义 ·对象 ·类成员的修饰符 Programming in Java JAVA
5-2 Programming in Java 提纲 • Java 的类 ➢系统定义的类(Java APIs) ➢用户程序自定义的类 • 类的定义 • 对象 • 类成员的修饰符
Java APIs 5-3 Java类库 -Java.lang -Java.corba -Java.io -Java.lang.reflect -Java,util -Java.rmi -Java.awt -Java.security -Java.awt.image -Java.util.zip -Java.awt.peer -Java.awt.datatransfer -Java.applet -Java.awt.event -Java.net -Java.sql Programming in Java JAVA
5-3 Programming in Java • Java 类库 Java APIs –Java.lang –Java.io –Java.util –Java.awt –Java.awt.image –Java.awt.peer –Java.applet –Java.net –Java.corba –Java.lang.reflect –Java.rmi –Java.security –Java.util.zip –Java.awt.datatransfer –Java.awt.event –Java.sql
使用Java APIs的方信 5-4 ·继承系统类 ·创建系统类的对象 直接使用系统类 如何使用?一import 例如: import java.awt.*; import java.awt.event.*; Programming in Java JAVA
5-4 Programming in Java 使用 Java APIs的方法 • 继承系统类 • 创建系统类的对象 • 直接使用系统类 • 如何使用?——import 例如: import java.awt.*; import java.awt.event.*;
a2水 美的组戒 5-5 Class Declaration Class Body public class Stack Variable private Vector items; public Stack(){ Constructor items new Vector(10); public Object push(Object item){ items.addElement(item); return item; public synchronized Object pop(){ int len items.size(); Object obj null; if (1en ==0) Methods throw new EmptystackException(); obj items.elementAt(len -1); items.removeElementAt(1en 1); return obj; public boolean isEmpty(){ if (items.size()==0) return true; else return false; protected void finalize()throws Throwable items null; Cleanup super.finalize(); Programming in Java JAVA
5-5 Programming in Java 类的组成