//車クラス
class Car {
//static(クラス)変数
public static int sum =0;
//インスタンス変数
private int num;
private double gas;
//コンストラクタの定義==オブジェクトの初期化
//メソッドとは違い、自由に呼び出せないので、自動的に初期値をいれる
public Car(){ //引数なしコンストラクタ
num = 0;
gas = 0.0;
sum++;
System.
out.
println("車を作成しました"); }
public void setCar(int n,double g){ //インスタンスメソッド
num = n;
gas = g;
System.
out.
println("ナンバーは"+num
+"、ガソリン量は"+gas
+"です"); }
public static void showSum(){ //static(クラス)メソッド
System.
out.
println("車は全部で"+sum
+"台あります"); }
public void show(){ //インスタンスメソッド
System.
out.
println("ナンバーは"+num
+"です"); System.
out.
println("ガソリン量は"+gas
+"です"); }
}
class Sample1{
public static void main
(String[] args
) {
//static(クラス)メソッド呼び出し
Car.showSum();
//オブジェクト作成
Car car1 = new Car(); //オブジェクトごとに呼び出される
car1.setCar(3,3.3);
car1.show();
Car.showSum();
Car car2 = new Car(); //オブジェクトごとに呼び出される
car2.setCar(4,4.4);
car2.show();
Car.showSum();
}
}
Ly/ou4rjgq/jg6njgrkKY2xhc3MgQ2FyIHsKCQoJLy9zdGF0aWMo44Kv44Op44K5KeWkieaVsAoJcHVibGljIHN0YXRpYyBpbnQgc3VtID0wOwoJCgkvL+OCpOODs+OCueOCv+ODs+OCueWkieaVsAoJcHJpdmF0ZSBpbnQgbnVtOwoJcHJpdmF0ZSBkb3VibGUgZ2FzOwoJCgkvL+OCs+ODs+OCueODiOODqeOCr+OCv+OBruWumue+qT0944Kq44OW44K444Kn44Kv44OI44Gu5Yid5pyf5YyWCgkvL+ODoeOCveODg+ODieOBqOOBr+mBleOBhOOAgeiHqueUseOBq+WRvOOBs+WHuuOBm+OBquOBhOOBruOBp+OAgeiHquWLleeahOOBq+WIneacn+WApOOCkuOBhOOCjOOCiwoJcHVibGljIENhcigpewkvL+W8leaVsOOBquOBl+OCs+ODs+OCueODiOODqeOCr+OCvwoJCW51bSA9IDA7CgkJZ2FzID0gMC4wOwoJCXN1bSsrOwoJCVN5c3RlbS5vdXQucHJpbnRsbigi6LuK44KS5L2c5oiQ44GX44G+44GX44GfIik7Cgl9CgoJcHVibGljIHZvaWQgc2V0Q2FyKGludCBuLGRvdWJsZSBnKXsJLy/jgqTjg7Pjgrnjgr/jg7Pjgrnjg6Hjgr3jg4Pjg4kKCQludW0gPSBuOwoJCWdhcyA9IGc7CgkJU3lzdGVtLm91dC5wcmludGxuKCLjg4rjg7Pjg5Djg7zjga8iK251bSsi44CB44Ks44K944Oq44Oz6YeP44GvIitnYXMrIuOBp+OBmSIpOwoJfQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBzaG93U3VtKCl7CS8vc3RhdGljKOOCr+ODqeOCuSnjg6Hjgr3jg4Pjg4kKCQlTeXN0ZW0ub3V0LnByaW50bG4oIui7iuOBr+WFqOmDqOOBpyIrc3VtKyLlj7DjgYLjgorjgb7jgZkiKTsKCX0KCglwdWJsaWMgdm9pZCBzaG93KCl7CS8v44Kk44Oz44K544K/44Oz44K544Oh44K944OD44OJCgkJU3lzdGVtLm91dC5wcmludGxuKCLjg4rjg7Pjg5Djg7zjga8iK251bSsi44Gn44GZIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCLjgqzjgr3jg6rjg7Pph4/jga8iK2dhcysi44Gn44GZIik7Cgl9Cn0KCmNsYXNzIFNhbXBsZTF7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgewoJCgkvL3N0YXRpYyjjgq/jg6njgrkp44Oh44K944OD44OJ5ZG844Gz5Ye644GXCglDYXIuc2hvd1N1bSgpOwoJCgkvL+OCquODluOCuOOCp+OCr+ODiOS9nOaIkAoJQ2FyIGNhcjEgPSBuZXcgQ2FyKCk7IC8v44Kq44OW44K444Kn44Kv44OI44GU44Go44Gr5ZG844Gz5Ye644GV44KM44KLCgljYXIxLnNldENhcigzLDMuMyk7CgljYXIxLnNob3coKTsKCQkKCUNhci5zaG93U3VtKCk7CQoJCQoJQ2FyIGNhcjIgPSBuZXcgQ2FyKCk7IC8v44Kq44OW44K444Kn44Kv44OI44GU44Go44Gr5ZG844Gz5Ye644GV44KM44KLCgljYXIyLnNldENhcig0LDQuNCk7CgljYXIyLnNob3coKTsKCQoJQ2FyLnNob3dTdW0oKTsJCgkJCgl9Cn0=