본문 바로가기

JAVA3

[JAVA] 문자열 건드릴 때 String이 아닌 StringBuffer를 써야 하는 이유 https://eyears.tistory.com/entry/StringBuffer%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0 2019. 4. 1.
디자인패턴 intro 2. 인터페이스: 추상 클래스와 비슷www. omg.org-uml 설명 잘 되어 있음 3. 첫시간에 그렸던 그림들을 클래스 다이어그램이라고 함. 4. 클래스 다이어그램 - 사각형으로 표현. childclass- 속성은 없음두 클래스 사이에 관계가 있음. 삼각형은 부모쪽에 붙이기 이탤릭체: 추상클래스/메소드를 표현밑줄: 정적일 경우 =>이런 그림 그리는 것을 분석/설계. 실제를 간단하게 표현한 모델링 한 것이라고 말 함. 7.인터페이스 만드는 이유:역할을 정의하려고. 프린트와 뉴페이지를 메소드로 제공한다~인터페이스안에는 abstract 메소드만 있음printclass를 구현한다고 하면 위에서 선언된 print나 newpage를 구현하는 것. 인터페이스와 클래스는 삼각형-점선으로 표현함=약한 부모자식관계다... 2018. 12. 17.
자바 기본 개념 1. 객체지향 기능(함수,메소드) + 정보(데이터) = 클래스. 여기서 정보는 속성. 여기서 기능은 메소드 =>클래스는 메소드와 속성으로 구성되어 있다. 함수와 데이터를 한 단위로 묶어서 관리를 하게 됨. 관리도 쉬워지고 개발도 쉬워짐. =>이런 객체지향이 새로운 패러다임이었음. ex)동물병원클래스 '개'속성: 개 이름을 지어줌 name. 생년월일 age. ->개를 관리할 때 필요한 데이터를 정의 메소드: make Sound() {"멍멍"} -> 누구든지 개한테 시킬 수 있는 것들 개 클래스는 실제로 존재하는게 아니라 진짜 개들의 틀을 제공해주는 것 뿐임. 개 클래스에서 만들어지는 실제 개들: 뽀뽀, 싱가, 순심이들은 객체(인스턴스) 클래스 '고양이'속성: name, age메소드: make Sound().. 2018. 12. 17.