[Java] 핵심 기본편 - 클래스(변수, 메소드, This, 생성자, Getter&Setter, 접근 제어자, 패키지, 상속, 메소드 오버라이딩, 다형성, Super, 참조, Final, 열거형)
1. 클래스클래스클래스: 데이터와 기능을 포함하는 코드 묶음, 설계도 역할객체: 클래스로부터 만들어진 실체종이접기 책이 클래스라면, 책을 보고 만든 종이학이 객체 class 클래스명{}// 클래스 Personclass Person {}// 클래스 Person으로 만든 객체 ppublic static void main(String[] args) {Person p = new Person(); // 새로운 객체를 만들기 위해서 new 키워드를 쓰고 클래스명();} 인스턴스 변수인스턴스 변수: 클래스 내에 선언된 변수class 클래스명{인스턴스 변수1 ...}변수명 뒤에 점(.)으로 인스턴스 변수에 접근 가능객체마다 서로 다른 값을 가질 수 있음// 클래스 - 인스턴스 변수class Person { Str..