본문 바로가기
728x90
반응형

Java63

자바 중급 023. 상속(inheritance) -부모클래스 , 자식클래스 관계(1) 안녕하세요. 스마트팩토리입니다. 자바 중급 023. 상속(inheritance) -부모클래스 , 자식클래스 관계에 대해 알아보겠습니다. 1. 상속(inheritance) 가. 상속 상속 - 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 - 서로 다른 두 클래스를 부모, 자식 클래스로 직접 관계를 만드는 것. - 자식클래스는 부모의 모든 클래스를 상속 받음 - 생성자, 초기화 블록은 상속에서 제외된다. - 자식 클래스의 멤버는 부모 클래스의 멤버도다 적을 수 없다.(크거나 같다) (1) 부모 자식 클래스 작성 > 상속 관계는 클래스가 2개 이상 있어서 서로 관계를 가지고 있습니다 클래스의 각 멤버를 한쪽에서 공유하게 되는 관계로 그대로 멤버를 사용할 수 있습니다. 부모클래스 있는 클래스 멤버는 4.. 2021. 9. 10.
자바 중급 022. 인스턴스 초기화 블럭, 정적 초기화 블럭,초기화 순서(2) 안녕하세요. 스마트팩토리입니다. 자바 중급 022. 인스턴스 초기화 블럭, 정적 초기화 블럭,초기화 순서(2)에 대해 알아보겠습니다. 1. 초기화 순서에 대한 이해 (1) 클래스 변수 초기화 순서 . - 기본값 --> 명시적 초기화 --> 클래스 초기화 블럭 (2) 인스턴스 변수 초기화 순서 - 기본값 --> 명시적 초기화 --> 인스턴스 초기화 블럭 --> 생성자 정적 초기화 블럭과 인스턴스 초기화 블럭, 기본생성자 show()메소드로 구성되어 있는 클래스를 작성하였습니다. 인스턴스를 생성하게 되면 정적 초기화 블럭--> 인스턴스 초기화 블럭--> 기본생성자 호출이 될 것입니다. package tstory21_01; public class Count { static int num; int coutnum.. 2021. 9. 9.
자바 중급 021. 인스턴스 초기화 블럭, 정적 초기화 블럭,초기화 순서(1) 안녕하세요. 스마트 팩토리입니다. 자바 중급 021. 인스턴스 초기화 블럭, 정적 초기화 블럭(1) 에 대해 알아보겠습니다. 1. 인스턴스 초기화 블럭과 정적 초기화 블럭 가. 인스턴스 초기화 블럭 - 인스턴스가 생성될때 마다 호출 - 힙영역에 생성 나. 정적초기화 블럭 - 클래스 영역에 생성 - 한번만 수행되어 생성 다. 초기화 순서 (1) 클래스 변수 초기화 순서 . - 기본값 --> 명시적 초기화 --> 클래스 초기화 블럭 (2) 인스턴스 변수 초기화 순서 - 기본값 --> 명시적 초기화 --> 인스턴스 초기화 블럭 --> 생성자 > 인스턴스 초기화 블럭과 정적 초기화 블럭은 그 생성 순서를 아는 것이 중요합니다. 메인 메소드 에서 객체 즉 인스턴스가 생성될때 초기화 블럭이 생성되게 되는데 정적 초.. 2021. 9. 8.
자바 중급 020. 인스턴스 복사 생성자, 인스턴스 복제 안녕하세요. 스마트팩토리입니다. 자바 중급 020. 인스턴스 복사 생성자, 인스턴스 복제에 대해 알아보겠습니다. 1. 인스턴스 복제 가. 인스턴스 복제 인스턴스 복제 -인스턴스 복제 생성자 작성 - 인스턴스 변수 값 모두 동일하면 독립적임. -생성자에서 참조변수를 매개변수로 받아서 인스턴스 변수를 복제 -같은 인스턴스 값(변수)을 갖는 독립적인 인스턴스가 생성 인스턴스 복제를 하기 위해서는 인스턴스 복제 생성자가 있어야 합니다. public Relate(Relate s) { this.name=s.name; this.age=s.age; } 이 처럼 생성자에서 매개변수가 클래스의 매개변로 참조 변수가 됩니다. 초기화 값은 this.name=s.name 처럼 작성되어 결과적으로 동일한 인스턴스를 하나다 만들어.. 2021. 9. 6.
728x90
반응형