
리스트에 넣고 넣었다 뺐다 하길 원함뷰에 넣고나머지 레인지에 넣고? 모든 입력은 view에서 받음(시작도)M은 최종저장소(쉬운버전!)한번에 입력 받는 것은 객체를 사용하는 법밖에 없다 아웃라인에서 순서 맞춰봐 유니코드 UTF-8stream4가지 방법은 다 알것위는 상대경로 scr/~아래는 절대경로 C~~파일생성패키지에서 클릭하고 F5를 누르면 writing.txt생성되고 console이 아닌 메모장에 결과를 볼 수 있음 sList 리턴 # 시험 -> 클래스와 객체지향까지(배운데까지, 컬렉션포함) Day13간단버전으로 연습->list로 # 프로그램 만들기 운동기록? 객체지향 사용 Student -> dairy/주차정보/ 스트림: 강제하는 예외처리가 필요한 부분중 하나 ** FileReader로 텍스트 ..

@overriding 생성추상클래스는 오버라이딩 해야 함객체사용할 수 없어서 업캐스팅으로 이해함!!!!!!!!!!!GoodCalc추상메서드(반드시 재정의??)!!!! 굳!!!!!!!!추상메서드->오버라이딩해야 겠는데?추상클래스 상속받은애는 반드시 오버라이딩or추상클래스로 재정의해야 함 클래스마다의 결합도?? 추상클래스의 변형체(-부분이 추상과의 차이점:추상은 일반도 쓰고 extends) -상수와 추상메소드만!!!!!! 쓸수있다(필드 불가능/default메소드 신경쓰지마) 추상메서드의 재정의를 강제하는 애를 쓴다? -implements->overriding강제 추상은 계층적인 걸 '구조' 만드는게 인터페이스는 좀더 규격정하는데 '설계자' 역할(다중 상속가능)->스펙을 줌

배열의 한계: 크기고정 -> 해결책: 깊은 복사? -> 컬렉션: 다양타입 넣을 수 있다 - '제네릭' 기법 모든 클래스의 조상인 object를 쓰면 업캐스팅에 의해서 사용가능? 순서가 중요하지 않고 중복이 되지 않는: 창고, 집합 void add(iint index, E element)노래방 우선예약ArrayList 와 HashMap 주로 프로젝트 많이 사용map 중요!!!!!순서 상관 없이 중복 허용하지 않음(=집합)자동으로 getter/setter만듦, String도!!Alt+Shift+S키->generate 들 자동완성 기능!!Spring도 MVC 패턴으로 씀M(저장-save,load), V(출력-주로print,가끔tempsave)1개 이상이라 student가 필요인터페이스는 개발규약 ManageI..

* 메소드에서 반환형=> 자료형으로 표시함. 매개변수=> 반환되는 자료값에 대한 이름을 붙여줌 return=> 매개변수 값의 결과값을 불러오라는 예약어 반환값이 있으면 그 값을 표시하고 반환값이 없을수도 있다.(void)---------------------------------------------------------------@ setter->넣어주기만 해서 반환이 필요 없어voidpublic void setName(String name){this.name=name;}VS@ getterpublic String getName(){return this.name;------------------------------------------------------------------------try{Syst..