[JAVA] 6. 객체지향

H2Soft·2023년 2월 13일

JAVA

목록 보기
6/10

[매개변수]
기본형 매개변수 : 변수의 값을 읽기만 할 수 있음.
참조형 매개변수 : 변수의 값을 읽기, 변경 가능

[변수초기화]
멤버변수(cv,iv) 와 배열의 초기화는 초기화하지 않아도 암묵적 초기화처리 하지만 지역변수는 초기화를 꼭 해야함.

클래스 초기화 시점
클래스가 처음 로딩될때 단 한번 초기화 된다.

[용어]

  • 생성자 오버로딩
  • 메소드 오버로딩
  • this , this()
  • static{}
  • 패키지, import
  • public , protcted, private
  • Getter, Setter

[싱글톤 패턴]

  • 한개의 객체만 생성하고자 한다면
public class 클래스
{
	private static 클래스 singleton = new 클래스();
    //생성자
    private 클래스()
    public static 클래스 getInstance(){
    	return singleton;
    }
    
}

[상속]

  • 부모생성자 호출
  • super() 생성자
  • super.메소드()
  • 오버라이딩
  • final 클래스 , final 메소드
  • 타입변환
  • 다형성, 매개다형성
  • boolena = 객체 instanceof 타입

[추상클래스]

public abstract class 클래스{
	abstrace void sound();
}

인터페이스

[인터페이스]

public interface 인터페이스명 {}
public class B implements 인터페이명 {}

[상수필드]

[public static final] 타입 상수명 = 값;

[추상 메소드]

[public abstract] 리턴타입 메소드 ();

[디폴트 메소드]

[public] default 리턴타입 메소드 ();

[정적 메소드]

[public | private ] static 리턴타입 메소드();

[객체 타입 확인]

if(vehicle instanceof Bus){
	vehicle 대입된 객체가 Bus 일경우 실행
}
profile
프로그램밍 정보 모음

0개의 댓글