본문 바로가기

다형성2

4월 17일 Java - 객체지향의 특성 객체 지향의 특성 1. 캡슐화 2. 상속 3. 다형성 4. 추상화 캡슐화 속성과 기능을 한데 묶는 것. -> class를 작성하는 것. 정보 은닉 - 접근제어자를 사용하여 속성과 기능을 보호. 속성 : 객체가 가지고 있는 고유한 값 또는 처리할 수 있는 값.(변수) 기능 : 객체가 담당할 수 있는 역할을 제공하는 코드 묶음.(함수) 함수는 객체 안에 위치할 때 메소드라고 불린다. 상속(Inheritance) 부모의 형질을 자식이 물려받는 것. -> 기존에 작성된 클래스를 재사용하여, 새로운 클래스를 작성하는 것. 두 클래스는 조상(부모), 자손(자식) 관계를 형성.(계층화) - 자손 클래스는 조상 클래스의 모든 멤버를 상속받는다. (예외. 생성자와 private 멤버는 제외) - 자손의 멤버 개수는 조상.. 2023. 4. 18.
4월 13일 (1) Java - 기타 제어자, 생성자 문제가 일어났을 때 해결하는 방법 고민 초기값은 사용되지 않을 값을 넣은 것이기 때문에 아무런 값도 입력하지 않았을 때 어떻게 표현되게 할 것인지 고민해 보기 입출력용 장치(부품 클래스) InOutClass - Scanner 없이 입출력장치가능하게 만들기 package View; import java.util.Scanner; public class InOutClass { // 화면에 출력하거나 키보드로부터 값을 받는 기능을 제공하는 부픔 클래스 // 다른 클래스에서는 print와 Scanner를 사용하지 않고 이 클래스에서만 하도록 제한 // 제공 기능 // 1. 출력 : 한줄 출력과 두줄 출력 // 한줄 출력용 메소드, 화면은 문자열 public void olPrint(String str){ Syste.. 2023. 4. 13.