Praktikum PBO C 2026/Week 1: Class, Object, & Constructor/Live Coding

Live Coding

Snippet Live Coding Week 1

Main.java

public class Main {
	public static void main(String[] args) {
		Kendaraan aceng = new Kendaraan(5);
		Kendaraan gtr = new Kendaraan();

		gtr.jalan("mmmmmm");

		aceng.jalan("waaaaaa");
		aceng.jalan("wooooo");

		System.out.println(aceng.food.calorie);
		System.out.println(gtr.food.calorie);
	}
}

Kendaraan.java

public class Kendaraan {
	int jumlahRoda;
	Makanan food;

	public Kendaraan(int jumlahRoda) {
		this.jumlahRoda = jumlahRoda;

		if(this.jumlahRoda > 4) {
			food = new Makanan();
		}
	}

	public Kendaraan() {
		this.jumlahRoda = 4;
	}
 
	public void jalan(String message) {
		System.out.println("Vrmm" + message + "......////");

		if(this.food != null) {
			this.food.calorie++;
		}
	}
}

Makanan.java

public class Makanan {
	boolean isFastFood = false;
	int calorie = 30000;
}