日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中类作为成员变量类型使用、接口作为成员变量类型使用、接口作为方法的参数或返回值使用

發布時間:2025/3/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中类作为成员变量类型使用、接口作为成员变量类型使用、接口作为方法的参数或返回值使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

類作為成員變量類型使用

自定義的類也可以作為成員變量使用,如:

// 1.創建一個電腦角色的類: public class Computer{private String computername;//定義電腦名稱,String類型底層實際就是一個類,是java作者編寫的類,因此我們可以自己編寫類給成員變量使用。// 3.使用Mouse類作為Computer類的成員變量:private Mouse mousename;//電腦配備的鼠標// 6.定義一個方法測試Mouse類型(class作為成員變量類型)作為成員變量使用:public void infortest(){System.out.println(computername + "電腦配備了"+ mousename.getMousename() + "正在搬磚");//靈越電腦配備了雙飛燕鼠標正在搬磚};public Computer(){};//無參構造public Computer(String computername,Mouse mousename){//全參構造this.computername = computername;this.mousename = mousename;};public String getComputername(){return computername;};public void setComputername(String computername){this.computername = computername;};public Mouse getMousename(){return mousename;};public void setMousename(Mouse mousename){this.mousename = mousename;}; } // 2.定義一個鼠標的類: public class Mouse{private String mousename;//鼠標名稱public Mouse(){};//無參構造public Mouse(String mousename){//有參構造this.mousename = mousename;};public String getMousename(){//get-方法return mousename;};public void setMousename(String mousename){//set-方法this.mousename = mousename;}; }; // 4.創建一個用來實現Computer類的實例對象: public class Computerobj{public static void main(String[] args){// 創建一個電腦對象:Computer computer = new Computer();computer.setComputername("靈越");// 創建一個鼠標對象:Mouse mouse = new Mouse("雙飛燕鼠標");// 5.為電腦配備鼠標:computer.setMousename(mouse);// 7.調用computer的測試方法infortest:computer.infortest();//靈越電腦配備了雙飛燕鼠標正在搬磚}; };

接口作為成員變量類型使用

類可以作為成員變量類型使用,接口也是可以作為成員變量使用的,如:

// 1.定義一個電腦類: public class Computer{private String computername;//電腦名稱private Keyboard keyboardname;//鍵盤名稱// 5.進行測試:public void useKeybord(){System.out.print(computername+"電腦配備了");keyboardname.use();//調用接口中的抽象方法輸出了:蘋果電腦配備了雙飛燕鍵盤,正在進行搬磚};public Computer(){};public Computer(String computername,Keyboard keyboardname){this.computername = computername;this.keyboardname = keyboardname;};public String getComputername(){return computername;};public void setComputername(String computername){this.computername = computername;};public Keyboard getKeyboardname(){return keyboardname;};public void setKeyboardname(Keyboard keyboardname){this.keyboardname = keyboardname;}; }; // 2.定義一個鍵盤接口: public interface Keyboard{void use(); }; // 3.定義一個接口的實現類Keyboardimpclass: public class Keyboardimpclass implements Keyboard{@Overridepublic void use(){System.out.println("雙飛燕鍵盤,正在進行搬磚");}; }; // 4.創建有一個Computer的對象: public class ComputerObjTest{public static void main(String[] args){Computer computer = new Computer();computer.setComputername("蘋果");//設置電腦名稱computer.setKeyboardname(new Keyboardimpclass());//給電腦配備鍵盤,這里創建了實現類對象,也可以使用匿名對象類,如:/* Keyboard keyboard = new Keyboard(){@Overridepublic void use(){System.out.println("雙飛燕鍵盤正在被用來搬磚");};};computer.setKeyboardname(keyboard); *//* 除上面外,還可以直接傳入一個接口,如:computer.setKeyboardname(new Keyboard(){@Overridepublic void use(){System.out.println("雙飛燕鍵盤正在被用來搬磚");};});*/computer.useKeybord();//電腦使用鍵盤}; };

接口作為方法的參數或返回值使用

import java.util.ArrayList; import java.util.List; public class Listinterface{public static void main(String[] args){List<String> list = new ArrayList();List<String> result = addNames(list);for(int i = 0;i <= result.size();i++){System.out.println(result.get(i));}};// 定義了一個既有參數又有返回值的方法:public static List<String> addNames(List<String>list){list.add("成員1");list.add("成員2");list.add("成員3");return list;} }

提示:本文圖片等素材來源于網絡,若有侵權,請發郵件至郵箱:810665436@qq.com聯系筆者刪除。
筆者:苦海

總結

以上是生活随笔為你收集整理的java中类作为成员变量类型使用、接口作为成员变量类型使用、接口作为方法的参数或返回值使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。