본문 바로가기

오버로딩2

오버로딩 *생성자 오버로딩 1. 생성자는 중복해서 여러개 생성할 수 있다. 2. 단, 매개 변수의 종류나 개수는 다르게 설정해야한다. *생성자 생성자는 객체가 생성돌 때 실행해야할 로직을 작성할 수 있다. 생성자는 선언해야만 호출할 수 있으며, 생성자를 선언하지 않을 경우 자동으로 기본 생성자가 선언된다. - 멤버변수로 색상과 모델을 선언 - Phone( ) { } 이라는 생성자를 호출 - 안에 색상, 모델, 가격을 지정해준다 그런데 이때 다른 사람이 다른 색상의 다른 브래드 색상의 핸드폰을 요청한다면 상단처럼 여러개의 생성자 호출이 가능하기 때문에 한번에 여러개의 정보를 변경할 수 있다. 데이터 출력 함수를 넣어주고 상단의그림과 같이 출력되는 모습을 볼 수 있다. 2020. 10. 4.
기술면접 : 오버로딩과 오버라이딩, 세션과 쿠키 @ Overloading VS Overriding ① Overloading : 기존에 메소드의 인자를 이용하여서 하나의 함수에 여러가지 기능을 만드는 것. 즉, 같은 클래스 내에서 동일 메서드 명을 여러번 정의하는 것 - 메서드 소속의 매개 변수 (전달인자)개수를 다르게한다. - 매개변수 타입 즉 자료형을 다르게 한다. - 매개변수 순서를 다르게 한다. ② Overriding : 반드시 상속 관계가 전재 상위 클래스에 있는 메서드와 똑같은 메서드를 하위 클래스에서 다시 만드는 행위를 말함. 즉 하위 클래스에서 메서드를 재 정의하는 것을 말함. 주로 생성자 메소드를 정의할 때 많이 사용. @ Cookie 와 Session 의 차이 ① Cookie : 클라이언트 측(브라우저)에서 관리되는 작은 기록 정보 파.. 2020. 9. 14.