● Java类
5-1 Programming in Java Java 类 Lecture5
徒肉 5 ·Java的类 >系统定义的类(Java APIs) >用户程序自定义的类 。类的定义 ·对象 ·类成员的修饰符
5-2 Programming in Java 提纲 • Java 的类 ¾系统定义的类(Java APIs) ¾用户程序自定义的类 • 类的定义 • 对象 • 类成员的修饰符
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
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 APLS的万a 继承系统类 ·创建系统类的对象 ·直接使用系统类 如何使用?一import 例如: import java.awt.*; import java.awt.event.*;
5-4 Programming in Java 使用 Java APIs的方法 • 继承系统类 • 创建系统类的对象 • 直接使用系统类 • 如何使用?——import 例如: import java.awt.*; import java.awt.event.*;
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(1en -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 nulli Cleanup super.finalize();
5-5 Programming in Java 类的组成