类的插述 JAVA 类的定义格式 [类的修饰符] class类名[ extends父类名][ implements接口名]{ extends:继承的关系 implements:实现哪些接口inηterfαce)的方法, 实现多重继承 public class test extends frame implements ActionListener, ItemListener i
22 ◼ 类的定义格式 [类的修饰符] class 类名 [extends 父类名] [implements 接口名] { … … … … … … } ◼ extends: 继承的关系 ◼ implements: 实现哪些接口(interface)的方法, 实现多重继承 public class Test extends Frame implements ActionListener, ItemListener { … … … … } 类的描述
类的插述 JAVA 个简单的类 class student String name, stuNumber double score 1, score 2, score3 void seti(String s1, String S2)t name= s1 stuNumber s2 System. out. println(name ++stuNumber) double setscore(double d1, double d2, double d3)t double d score1= d1 score2= d2 score3= d3 d=d1+d2+d3; return d 23
23 ◼ 一个简单的类 class Student { String name, stuNumber; double score1, score2, score3; void set1(String s1, String s2) { name = s1; stuNumber = s2; System.out.println(name + “ “ + stuNumber); } double setScore(double d1, double d2, double d3) { double d; score1 = d1; score2 = d2; score3 = d3; d = d1 + d2 + d3; return d; } } 类的描述
类的插述 JAVA 包( Package)的概念 package org、apha class test 1.源文件位置:"D:\ srclorg \jalphe\ test java 2.编评方法1:"cdD: src\ org \ jalpha\" javac test. java 3.编译方法2:"cdD:\src\" javac org \jalphaltest. java 4.casS件住置:"D:\src\org、 jalpha\test,cass" 5.速行:"cdD:\src\"“j java org. jalphatest
24 ◼ 包(Package)的概念 package org.jalpha; class test { … … } 1. 源文件位置: “D:\src\org\jalpha\test.java” 2. 编译方法1: “cd D:\src\org\jalpha\” “javac test.java” 3. 编译方法2: “cd D:\src\” “javac org\jalpha\test.java” 4. class文件位置: “D:\src\org\jalpha\test.class” 5. 运行: “cd D:\src\” “java org.jalpha.test” 类的描述
类的插述 JAVA 包( Package)的概念 通过包来管理类名空间ABC公司XYZ公司 防止同名类名的冲突 Engine. java Engine. java 属次化的结枸 需调用 Engine. java? 对个体(个人和机构) 将类文件放在不同的目录下 防止重名 ABC公司 org jalpha\method1***java com abc Engine. java method2**java XYZ公司 com Xyz Engine. java
25 ◼ 包(Package)的概念 ◼ 通过包来管理类名空间 ◼ 防止同名类名的冲突 ◼ 层次化的结构 类的描述 对个体(个人和机构) 将类文件放在不同的目录下 防止重名 org\jalpha\method1\***.java method2\***.java ABC 公司 Engine.java XYZ 公司 Engine.java 需调用Engine.java? ABC 公司 com\abc\Engine.java XYZ 公司 com\xyz\Engine.java
类的插述 JAVA 包( Package)的概念 package org. jalpha class test D: srclorg weevaltest3 java package org.weeva import org jalpha K. D: srclorglalpha test java class test3 D: srclorg jalpha test1.java D:\srclorgjalpha test2 javaj
26 ◼ 包(Package)的概念 package org.jalpha; class test { … … } 类的描述 D:\src\org\jalpha\test.java D:\src\org\jalpha\test1.java D:\src\org\jalpha\test2.java D:\src\org\weeva\test3.java package org.weeva; import org.jalpha.*; class test3 { … … }