본문 바로가기

패스트캠퍼스 #국비지원교육 #메가바이트스쿨 #MegabyteSchool #개발자취업부트캠프 #내일배움카드7

java - 상속 1. 상속이란 * 기존의 클래스를 재사용하여 재정의하는 것이다. * 상속을 통하면 보다 적은 코드로 새로운 클래스 작성이 가능하다. (공통적으로 관리할 수 있어서 추가 및 변경에 유용하다) 2. 상속 특징 * 클래스 이름 뒤에 'extend'와 상속할 클래스를 작성하면 된다. * 자손클래스(상속받은 클래스)는 부모클래스(상속한 클래스)의 멤버변수를 포함하고 있기 때문에 훨씬 포괄적이다. * 클래스 관계에서 상속관계로 표현하는게 맞는지 포함관계가 맞는지 확인할 필요가 있다. * 단일상속만 가능하다.(인터페이스는 다중상속 가능) - 만약 다중상속을 진행할 경우 부모클래스들의 이름이 같을 경우 충돌이 발생하는 상황이 있을 수 있다. 2022. 12. 20.
java - 인터페이스 1. 인터페이스란? * 추상클래스처럼 미완성클래스로 다른 클래스를 작성할 때 도움을 주는 용도로 사용된다. 2. 인터페이스 특징 * 추상클래스는 멤버변수와 일반메서드를 가질 수 있지만 인터페이스는 가질 수 없다. * 추상메서드와 상수만 가질 수 있다. * 일반메서드와 멤버변수처럼 작성해도 자동으로 추상메서드와 상수로 인식한다 - 메서드에는 public abstract가 적용되고, 멤버변수에는 public static final이 적용되기 때문이다. * 인터페이스 간에 상속이 가능하고 클래스와 다른점은 다중 상속이 가능하다. 3. 인터페이스 작성 * 인터페이스도 추상클래스처럼 인스턴스를 생성할 수 없기 때문에 상속을 통해서 구현부를 완성해야한다. * 클래스처럼 'extend'로 상속하지 않고 'implem.. 2022. 12. 20.
java - 추상 클래스 1. 추상 클래스란 * 클래스를 설계도에 비유했을 때 미완성 설계도로 비유할 수 있다. * 멤버하고는 상관없이 미완성 메서드를 포함하고 있다는 걸 의미한다. 2. 추상 클래스의 특징 * 완전한 클래스가 아니기 때문에 인스턴스 생성을 할 수 없다.(new 클래스 2022. 12. 20.
call by reference의 의미 자바에는 call by reference라는 개념이 없음 c++ 에만 존재하는 개념 자바에서 오해하는 call by references는 call by value이다 call by value는 variable, address 2가지로 분류됨 우리가 착각하는 부분이 call by value의 address를 받는것임 2022. 10. 7.