분류 전체보기125 국비 - 0719 (추상클래스 , 인터페이스) 추상클래스(Abstract Class) : 추상클래스는 설계도에 비유한다면 미완성 설계도라고 할수 있습니다. 미완성 설계도란 완성되지 못한 설계도면을 말합니다. 미완성 설계도로 완성제품을 만들수 없듯이 추상클래스도 인스턴스를 만들수 없습니다. 추상클래스는 상속을 통해서 자손 클래스에 의해서만 객체를 만들수 있습니다. Abstract Method 와 Abstract Class : 추상메서드는 직접 어떠한 명령을 수행하는것이 아니고 메서드의 머리부분만 정의해 놓은 것을 의미합니다. 추상클래스는 추상메서드를 한개이상 포함하고 있는 클래스를 의미합니다. - 추상메서드 : 메서드의 머리부분만 정의해 놓은 메서드 - 추상 클래스 : 추상메서드를 한개이상 포함하는 클래스 추상 클래스를 상속받은 클래스는 추상메서드를 .. 2022. 7. 19. 국비 - 0718 (오버로딩 , 오버라이딩 ,super) 오버로딩 오버라이딩 class AA{ class BB{ public void display(){} public void display(){ } public void display(int a){} class CC extends BB{ public void display(char b){} public void display() { } } } 오버라이딩은 기존의 클래스를 이용하여 새로운 클래스를 만들때 , 기존의 클래스의 메서드와 의미적으로는 같지만 약간의 변화가 필요한 메서드를 만들때 사용합니다. super ( 슈퍼 ) : this 는 객체 자신을 뜻하는 반면에 super 는 상속관계에서 부모클래스의 객체를 가르키는 키워드 입니다. 1. 상속받은 슈퍼클래스에 있는 멤버 변수나 메서드에 접근할때 사용합니다. .. 2022. 7. 18. 예외 모음 집 메서드 오버로딩 이중선언 했을때 오류 Duplicate method display() in type Overloading display() 메서드에서 오버로딩이 이중선언 됬다는 오류 Constructor call must be the first statement in a constructor 생성자에서 또다른 생성자를 호출해야한다 라는 오류 Final 오류 Cannot override the final method from AA_4 메서드에 final 붙어있는것을 사용하려했을때 나오는 오류 final 선언 메서드는 오버라이딩 불가하다. The type NewWordProcess cannot subclass the final class WordProcess final 선언된 클래스를 상속받으려고 했을때 나.. 2022. 7. 15. 국비 - 0715 ( 생성자 , this , 상속) 생성자 : 생성자는 객체가 만들어 질때 자동으로 호출되는 메서드이고 일반적인 메서드와 몇가지 차이점 있습니다. 첫째는 생성자는 메서드의 반환 자료형을 표시하지 않습니다. 둘째는 생성자 객체가 생성될때 자동으로 호출됩니다. 셋째는 생성자의 이름은 클래스의 이름과 같습니다. 이러면 생성자의 사용용도는 객체의 초기화 과정을 처리하기 위함입니다. 생성자는 객체가 생성될때 한번만 수행되는 특수한 메서드 입니다. 생성자 호출은 new 키워드가 수행되면서 호출합니다. 만약 클래스를 정의 할때 생성자를 만들지 않으면 객체 생성시 자바에서 자동으로 생성자를 만들어 줍니다. - 자동으로 만들어지는 생성자의 모습 클래스면() //메서드의 매개변수와 본문이 전혀 없는 형태 { } //이러한 생성자를 Default Constr.. 2022. 7. 15. 이전 1 ··· 20 21 22 23 24 25 26 ··· 32 다음