Board logo

標題: 物件導向基礎概念 (一) [打印本頁]

作者: 陳弘修    時間: 2021-1-23 09:23     標題: 物件導向基礎概念 (一)

定義一 Car 類別,並在 Car 類別下建立三個實體物件,分別為 bus、truck 與 taxi。

執行參考畫面如下:

  1. public class Ch56{
  2.     public static void main(String args[])
  3.     {
  4.          Car bus=new Car();   //在Car類別下新增一個名為bus的物件, 該物件尚未初始化
  5.          bus.name="公車";     //對bus進行初始化
  6.          bus.wheel=6;
  7.          bus.load=40;
  8.          
  9.          Car truck=new Car();
  10.          truck.name="卡車";
  11.          truck.wheel=8;
  12.          truck.load=3;

  13.          Car taxi=new Car();
  14.          taxi.name="計程車";
  15.          taxi.wheel=4;
  16.          taxi.load=5;

  17.          System.out.println(bus.name+"有"+bus.wheel+"個輪子,可載"+bus.load+"人.");
  18.          System.out.println(truck.name+"有"+truck.wheel+"個輪子,可載"+truck.load+"人.");
  19.          System.out.println(taxi.name+"有"+taxi.wheel+"個輪子,可載"+taxi.load+"人.");
  20.     }
  21. }
  22. class Car    //自訂類別
  23. {
  24.     String name;   //宣告該類別擁有哪些屬性
  25.     int wheel;
  26.     int load;

  27.     //建構子 (尚未定義)

  28.     //方法 (尚未定義)
  29. }
複製代碼

作者: 張淯祺    時間: 2021-1-23 11:19

  1. package a01;

  2. public class a01{
  3.     public static void main(String args[])
  4.     {
  5.          Car bus=new Car();   
  6.          bus.name="公車";   
  7.          bus.wheel=6;
  8.          bus.load=40;
  9.          
  10.          Car truck=new Car();
  11.          truck.name="卡車";
  12.          truck.wheel=8;
  13.          truck.load=3;

  14.          Car taxi=new Car();
  15.          taxi.name="計程車";
  16.          taxi.wheel=4;
  17.          taxi.load=5;

  18.          System.out.println(bus.name+"有"+bus.wheel+"個輪子,可載"+bus.load+"人.");
  19.          System.out.println(truck.name+"有"+truck.wheel+"個輪子,可載"+truck.load+"人.");
  20.          System.out.println(taxi.name+"有"+taxi.wheel+"個輪子,可載"+taxi.load+"人.");
  21.     }
  22. }
  23. class Car   
  24. {
  25.     String name;  
  26.     int wheel;
  27.     int load;

  28. }
複製代碼

作者: 林羿丞    時間: 2021-1-23 11:20

  1. package ddd;

  2. public class ddd{
  3.     public static void main(String args[])
  4.     {
  5.          Car bus=new Car();   
  6.          bus.name="車子";   
  7.          bus.wheel=6;
  8.          bus.load=40;
  9.          
  10.          Car truck=new Car();
  11.          truck.name="卡車";
  12.          truck.wheel=8;
  13.          truck.load=3;

  14.          Car taxi=new Car();
  15.          taxi.name="計程車";
  16.          taxi.wheel=4;
  17.          taxi.load=5;

  18.          System.out.println(bus.name+"有"+bus.wheel+"個輪子,可載"+bus.load+"人.");
  19.          System.out.println(truck.name+"有"+truck.wheel+"個輪子,可載"+truck.load+"人.");
  20.          System.out.println(taxi.name+"有"+taxi.wheel+"個輪子,可載"+taxi.load+"人.");
  21.     }
  22. }
  23. class Car   
  24. {
  25.     String name;
  26.     int wheel;
  27.     int load;

  28.    
  29.     }
複製代碼

作者: 朱閎聿    時間: 2021-1-23 11:24

  1. package a01;
  2. public class a01
  3. {
  4.     public static void main(String args[])
  5.     {
  6.          Car bus=new Car();   
  7.          bus.name="公車";
  8.          bus.wheel=6;
  9.          bus.load=40;
  10.          
  11.          Car truck=new Car();
  12.          truck.name="卡車";
  13.          truck.wheel=8;
  14.          truck.load=3;

  15.          Car taxi=new Car();
  16.          taxi.name="計程車";
  17.          taxi.wheel=4;
  18.          taxi.load=5;

  19.          System.out.println(bus.name+"有"+bus.wheel+"個輪子,可載"+bus.load+"人.");
  20.          System.out.println(truck.name+"有"+truck.wheel+"個輪子,可載"+truck.load+"人.");
  21.          System.out.println(taxi.name+"有"+taxi.wheel+"個輪子,可載"+taxi.load+"人.");
  22.     }
  23. }
  24. class Car
  25. {
  26.     String name;
  27.     int wheel;
  28.     int load;
  29. }
複製代碼

作者: 王銘鴻    時間: 2021-1-23 11:24

  1. public class Ch56{
  2.     public static void main(String args[])
  3.     {
  4.          Car bus=new Car();
  5.          bus.name="公車";
  6.          bus.wheel=6;
  7.          bus.load=40;
  8.          
  9.          Car truck=new Car();
  10.          truck.name="機車";
  11.          truck.wheel=2;
  12.          truck.load=10;

  13.          Car taxi=new Car();
  14.          taxi.name="救護車";
  15.          taxi.wheel=4;
  16.          taxi.load=5;

  17.          System.out.println(bus.name+"有"+bus.wheel+"個輪子,可載"+bus.load+"人.");
  18.          System.out.println(truck.name+"有"+truck.wheel+"個輪子,可載"+truck.load+"1個興冠感染者和4位成員.");
  19.          System.out.println(taxi.name+"有"+taxi.wheel+"個輪子,可載"+taxi.load+"人.");
  20.     }
  21. }
  22. class Car
  23. {
  24.     String name;
  25.     int wheel;
  26.     int load;


  27. }
複製代碼

作者: 黃柏智    時間: 2021-1-23 11:29

  1. package A01;

  2. import java.util.Scanner;
  3. public class A02
  4. {
  5.     static Scanner s=new Scanner(System.in);
  6.     //方法中發生例外但沒處理,以throws語法拋給呼叫者處理
  7.     public static void main(String[] args) throws MyException
  8.     {   
  9.      pokemon fire=new pokemon();
  10.      fire.name="小火龍";
  11.      fire.AD=15;
  12.     fire.AP=5;       
  13.    
  14.     pokemon water=new pokemon();
  15.     water.name="傑尼龜";
  16.     water.AD=10;
  17.    water.AP=10;       
  18.    
  19.    pokemon grass=new pokemon();
  20.    grass.name="妙蛙種子";
  21.    grass.AD=5;
  22.    grass.AP=15;       
  23.    
  24.    System.out.println(fire.name+"有"+fire.AD+"AD,"+"有"+fire.AP+"AP,");
  25.    System.out.println(water.name+"有"+fire.AD+"AD,"+"有"+water.AP+"AP,");
  26.    System.out.println(grass.name+"有"+grass.AD+"AD,"+"有"+grass.AP+"AP,");
  27.     }
  28. }
  29. class pokemon   
  30. {
  31.     String name;   
  32.     int AD;
  33.     int AP;
  34.    

  35.    
  36. }
複製代碼
回復 1# 陳弘修
作者: 陳莉榛    時間: 2021-1-23 11:33

  1. package a01;
  2. import java.util.*;
  3. public class a01 {
  4.         static Scanner s =new Scanner(System.in);

  5.         public static void main(String[] args){
  6.                  LOL hero1=new LOL();   
  7.          hero1.name="提摩";     
  8.          hero1.asi=4;
  9.          hero1.R=1;
  10.          
  11.          LOL hero2=new LOL();
  12.          hero2.name="艾希";
  13.          hero2.asi=2;
  14.          hero2.R=75;

  15.          LOL hero3=new LOL();
  16.          hero3.name="吶兒";
  17.          hero3.asi=4;
  18.          hero3.R=60;

  19.          System.out.println(hero1.name+"有"+hero1.asi+"隻腳,大招冷卻"+hero1.R+"秒.");
  20.          System.out.println(hero2.name+"有"+hero2.asi+"隻腳,大招冷卻"+hero2.R+"秒.");
  21.          System.out.println(hero3.name+"有"+hero3.asi+"隻腳,大招冷卻"+hero3.R+"秒.");
  22.     }
  23. }
  24. class LOL   
  25. {
  26.     String name;  
  27.     int asi;
  28.     int R;
  29.                     }
複製代碼

作者: 龔品誠    時間: 2021-1-23 11:39

  1. public class Owo{
  2.     public static void main(String args[])
  3.     {
  4.          Drug marijuana=new marijuana();
  5.          marijuana.name="大麻";
  6.          marijuana.bags=1(t);
  7.          marijuana.bag=40(g);
  8.          
  9.          Drug Heroin=new Heroin();
  10.          Heroin.name="海洛因";
  11.          Heroin.bags=2.3(t);
  12.          Heroin.bag=18(g);

  13.          Drug Cocaine=new Cocaine();
  14.          Cocaine.name="古柯鹼";
  15.          Cocaine.bags=4.7(t);
  16.          Cocaine.bag=7(g);

  17.          System.out.println(marijuana.name+"有"+marijuana.bags+"頓,每包重量:"+marijuana.bag+"克.");
  18.          System.out.println(Heroin.name+"有"+Heroin.bags+"頓,每包重量:"+Heroin.bag+"克.");
  19.          System.out.println(Cocaine.name+"有"+Cocaine.bags+"頓,每包重量:"+Cocaine.bag+"克.");
  20.     }
  21. }
  22. class Drug
  23. {
  24.     String name;
  25.     int bags;
  26.     int bag;
  27. }
複製代碼

作者: 李穎俊    時間: 2021-1-30 09:27

  1. package aa;
  2. public class aa {

  3.         public static void main(String[] args) {
  4.         Car bus=new Car();
  5.         bus.name="公車";
  6.         bus.wheel=6;
  7.         bus.lood=40;
  8.        
  9.         Car truck=new Car();
  10.         truck.name="卡車";
  11.         truck.wheel=8;
  12.         truck.lood=3;
  13.        
  14.         Car taxi=new Car();
  15.         taxi.name="計程車";
  16.         taxi.wheel=4;
  17.         taxi.lood=5;
  18.        
  19.         System.out.println(bus.name+"有"+bus.wheel+"個輪子,可載"+bus.lood+"人");
  20.         System.out.println(truck.name+"有"+truck.wheel+"個輪子,可載"+truck.lood+"人");
  21.         System.out.println(taxi.name+"有"+taxi.wheel+"個輪子,可載"+taxi.lood+"人");
  22. }

  23. }
  24. class Car
  25. {
  26.         String name;
  27.         int wheel;
  28.         int lood;
  29. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2