[Java]클래스 상속과 오버로딩 / 오버라이딩
class Sam { int x = 5; static int y = 7; Sam() { System.out.println("생성자"); } { x += 5; System.out.println("블럭"+x); } // 이름이 없어 호출할수 없으므로, 생성할때 가장 먼저 생성 됨. static { y +=2; System.out.println("S블럭"+y); } void a() {System.out.println("A함수");} static void b() {System.out.println("B함수");} public static void main(String[] args) { Sam sa = new Sam(); // new 를 함으로써 1.인스턴스(객체) = Non static // 2.레퍼런스 변수 ..