반응형 Java2 Static, Final, SingleTon Pattern - static :변수에 static 키워드를 붙이면 자바는 메모리 할당(컴파일 할 때)을 딱 한번만 하게 되어 메모리 사용에 이점, static 으로 설정하면 같은 곳의 메모리 주소만을 바라보기 때문에 static 변수의 값을 공유함 - final : 재할당 할 수 없도록 만든다. 상속을하거나 초기화 이후 다시 초기화 불가능 - Static Method : 클래스안에서 static 메서드를 선언하면 다른 클래스에서 객체생성없이 class.staticmethod();로 바로 호출가능. Java에서 static 키워드를 사용한다는 것은 메모리에 할당되어 프로그램이 종료될 때가 되서야 할당이 종료되는것 일반적으로 우리가 만든 Class는 Static 영엑에 생성되고, new 연산을 통해 생성한 객체는 Hea.. Java 2022. 9. 1. Java : 상속(Inheritance) 가끔식 헷갈리는걸 보니 대충의 감은 잡았지만 정확하게 이해하지는 못한거 같다. 이번 기회에 내 생각을 쓰면서 확실하게 정리해야겠다 상속이란? 현실에서 부모가 자식에게 상속을 해주는 것과 비슷하지만, 여기서는 자식이 상속받고 싶은 부모를 선택하여 상속받는 다. => 상속을 받게되면 부모의 필드, 메서드를 모두 물려받게 된다. 단, 접근제어자가 private을 갖는 필드나 메소드는 상속이 불가하고, 패키지가 다를 경우 접근제어자가 default(해당 패키지 내에서만 사용가능)인 경우도 상속이 불가하다. 상속을 왜 사용하는가? => 코드의 중복을 줄이고, 유지보수가 편리하며, 통일성 있고, 다형성을 구현 가능하기에 사용 상속의 방법 상속받는 자식 클래스명 뒤에 extends나 implements 키워드를 사용.. Java 2022. 8. 8. 이전 1 다음 반응형