목록전체 글 (74)
✿∘˚˳°∘°
2022/12/15 1. Object : 자바에서 상속은 필수 아무것도 상속하지 않아도 암묵적으로 Object 상속 결국 모든 클래스는 Object의 후손클래스 Silver extends Grade Grade extends Object Grade g = new Silver(); Object o = g; Object o = new Silver(); 이 가능하다(하지않는이유 : 다운캐스팅을 해야할 경우가 생기니까) 아무클래스도 종속 하지않은 TestClass에서 사용할수 있는 메소드가 존재(암묵적으로 Object를 상속하고 있기때문에) 1 - 1 ) Object의 메소드 : toString()
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로 선언하여 해당 클래..