본문 바로가기

접근제어자2

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.
4월 12일 (2) Java - 객체지향 객체지향 프로그래밍 (Object Oriented Programming, OOP) 기능을 제공하는 명령어들을 묶어서(객체화) 작성하고 다른 명령어 묶음과 연계하여 구현하는 프로그래밍 방식 객체 = 정보 + 기능 = 필드(멤버 변수) + 메소드 객체는 속성과 동작으로 구성, 자바는 이러한 속성과 동작을 각각 필드와 메소드라고 부른다. 객체 간의 관계 집합관계 사용관계 상속관계 객체 지향의 특성 1. 캡슐화(Encapsulation) : 필드와 메소드를 하나로 묶고 실제 구현 내용을 숨김 -> class를 만드는 작업 정보은닉(Informaiton Hiding) : 접근제어자를 사용하여 객체 내부의 정보를 숨김 2. 상속(Inheritance) : 부모의 특성을 그대로 물려받고 새로운 것을 추가하는 것 ->.. 2023. 4. 12.