Objektif:
Tambah kaedah untuk mengira jumlah bahan api yang diperlukan untuk menempuh jarak tertentu.
Takrifan kaedah bahan api yang diperlukan( )
Nama: fuelneeded
Jenis Pemulangan: double
Parameter: int batu (bilangan batu untuk dilalui)
Penerangan: Mengira jumlah bahan api yang diperlukan untuk menempuh jarak yang ditentukan.
Pelaksanaan:
double fuelneeded(int miles) { return (double) miles / mpg; }
Nota: Nilai yang dikembalikan adalah jenis dua kali ganda untuk menangani nilai bahan api pecahan.
Kelas Kenderaan dengan Kaedah Bahan Api ( )
Bidang:
penumpang int: Bilangan penumpang.
int fuelcap: Kapasiti simpanan bahan api dalam gelen.
int mpg: Penggunaan bahan api dalam batu setiap gelen.
Kaedah:
julat int(): Mengembalikan julat kenderaan.
double fuelneeded(int miles): Mengira bahan api yang diperlukan untuk jarak tertentu.
Contoh Kod:
class Vehicle { int passengers; // número de passageiros int fuelcap; // capacidade de armazenamento de combustível em galões int mpg; // consumo de combustível em milhas por galão // Retorna a autonomia. int range() { return mpg * fuelcap; } // Calcula o combustível necessário para cobrir uma determinada distância. double fuelneeded(int miles) { return (double) miles / mpg; } }
Contoh Penggunaan: Kelas CompFuel
Objektif: Menunjukkan penggunaan kaedah fuelneeded( ).
Contoh Kod:
class CompFuel { public static void main(String args[]) { Vehicle minivan = new Vehicle(); Vehicle sportscar = new Vehicle(); double gallons; int dist = 252; // Atribui valores a campos de minivan minivan.passengers = 7; minivan.fuelcap = 16; minivan.mpg = 21; // Atribui valores a campos de sportscar sportscar.passengers = 2; sportscar.fuelcap = 14; sportscar.mpg = 12; gallons = minivan.fuelneeded(dist); System.out.println("To go " + dist + " miles minivan needs " + gallons + " gallons of fuel."); gallons = sportscar.fuelneeded(dist); System.out.println("To go " + dist + " miles sportscar needs " + gallons + " gallons of fuel."); } }
Pengendalian Program
Contoh ini menunjukkan cara menggunakan kaedah berparameter untuk menambah fungsi tertentu pada kelas, dalam kes ini mengira bahan api yang diperlukan untuk perjalanan.
Atas ialah kandungan terperinci Menambah kaedah berparameter pada Kenderaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!