[java]
/*
* 程序頭部注釋開始
* 程序的版權和版本聲明部分
* Copyright (c) 2011, 煙台大學計算機學院學生
* All rights reserved.
* 文件名稱:接口的練習
* 作 者:薛廣晨
* 完成日期:2012 年 10 月 18 日
* 版 本號:x1.0
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述: (1)封裝一類接口ComputerWeight,該接口中有3個功能:double computrWeight,void printName,double printPrice。
(2)封裝一類接口ComputerCompany,該接口有2個功能:String computerName,void printFunction。
(3)封裝一類對象FlashMemory實現上述兩類接口。
(4)用一個程序執行入口Test測試上述對象。
* 程序輸出:
* 程序頭部的注釋結束
*/
//ComputerWeight 接口
//(1)封裝一類接口ComputerWeight,該接口中有3個功能:double computrWeight,void printName,double printPrice。
package myinterfance;
public interface ComputerWeight {
public double computrWeight = 10;
public void printName();
public void printPrice();
}
//ComputerCompany接口
//(2)封裝一類接口ComputerCompany,該接口有2個功能:String computerName,void printFunction。
package myinterfance;
public interface ComputerCompany {
public String computerName = "dell";
public void printFunction();
}
//FlashMemory類
package myinterfance;
public class FlashMemory implements ComputerWeight, ComputerCompany{
public void printName(){
System.out.println("The computer name is " +computerName);
}
public void printPrice(){
System.out.println("The computer Price is 6000 yuan");
}
public void printFunction(){
System.out.println("Achieve print function");
}
}
//測試類MyTest
package myinterfance;
public class MyTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
FlashMemory fm = new FlashMemory();
fm.printName();
fm.printPrice();
fm.printFunction();
}
}
運行結果: