목록국비수업 (73)
✿∘˚˳°∘°
2022/12/14
2022/12/13 1 - 1 ) 회원관리프로그램v1(클래스 : 실행/기능제공/vo) - 등급은 silver만 VO : Silver.java (bonus는 point에 따라 달라지는 값이므로 변수로 선언하지않고 getter로 가능) package kh.java.vo; public class Silver { private String grade; private String name; private int point; //private double bonus; //변수로 관리하게되면 수정이 힘들다 - 보너스는 포인트에 종속되어있기때문에 딱히 작성할 필요x //getter만 작성햐여 리턴을 point*0.02를 해준다(getter는 다른클래스에서 사용하기위해사용) //기본생성자 public Silver() {..

2022/12/12 1. [ 객체 ] ======================================================================= 객체지향 3대 원칙 : 캡슐화 / 상속 / 다형성 캡슐화 : 추상화를 통해 정의된 데이터들과 기능을 하나로 묶어 관리하는 기법 캡슐화를 이해 필요한것 : 접근제어지시자를 통한 데이터 접근제한 / 데이터처리함수( getter, setter ) 접근제어 지시자 : public / protected / default / private 정보은닉 : 정보를 숨기는 것 / 의도치않은 외부접근에대한 오류를 방지 / 객체가 개발자의 의도대로 사용될 수 잇도록 1 - 1 ) private / getter / setter -private로 선언하여 해당 클래..

2022/12/09 [ 1. 객체지향프로그래밍 : 객체 / 클래스 / 추상화 ] ======================================= 객체 : new연산자를 통해 클래스의 설계대로 데이터를 메모리에 할당한 결과물(instance) 클래스 : 객체를 정의해 놓은것 / 객체의 설계도 / 사물이나 개념의 공통요소를 용도에 맞게 추상화 추상화 : 프로그램에서 필요한 기능, 속성을 추출하고 불필요한 것을 제거하는 과정 (예) TV만들기 - 속성 : 크기, 전원, 볼륨, 채널 / 기능 : 전원onoff, 볼륨조절, 채널변경 int inch, boolean power, int vol, int ch / power(); volUp(); volDown(); chUp(); chDown(); 1 - 1 ) ..