자바

Development/Java

(JAVA)다형성의 개념

#1.다형성오늘은 다형성에 관하여 글을 써보겠습니다. 다형성은 extends로 사용하는 상속과 더불어 객체지향에서 가장 중요한 특징입니다.(다형성을 이해하기 위해서는 상속에 대한 개념이 필수적입니다!) 다형성은 여러 가지의 형태를 가질 수 있는 능력이라 하며, 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 한다는 개념이라 볼 수 있습니다. 더 나아간다면 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수있도록 한다는 것입니다.예를 들자면, 1234 pencilcase pc = new pencil(); /* class pencil이 class pencilcase를 . 상속받아서 class pencil extends pencilcase 상태이다 */cs감이 오시나요? 부모인 penci..

Development/Java

(JAVA)생성자의 접근 제어자와 제어자의 조합

#1. 생성자의 접근 제어자 생성자에 접근 제어자를 사용하면서 인스턴스의 생성을 제한할 수 있습니다. 보통 생성자의 접근 제어자는 클래스의 접근제어자와 같습니다만 다르게도 지정할 수도 있습니다.생성자의 접근 제어자를 private으로 지정한다면 외부에서 생성자에 접근할수 없게 // *private은 같은 클래스에서만 접근이 가능. 되므로 인스턴스를 생성할 수 없게 됩니다. 그래도 private의 특성상 클래스 내부에서는 인스턴스의 생성이 가능합니다. ex)1234567class Singleton{ private Singleton(){ // } // ...} cs위의 이미지는 클래스 Singleton의 생성자를 private 제어자를 붙임으로써 외부의 접근을 차단하여줍니다. private으로 외부의 접근을..

duckworth
'자바' 태그의 글 목록