본문 바로가기

전체 글474

객체 자신을 가리키는 this this가 하는 일 인스턴스 자신의 메모리를 가리킴 생성자에서 또 다른 생성자를 호출 할 때 사용 자신의 주소(참조 값)을 반환 함 생성된 인스턴스 메모리의 주소를 가짐 생성자에서 다른 생성자를 호출 하는 this 클래스에 생성자가 여러개 인 경우, this를 이용하여 생성자에게 다른 생성자를 호출할 수 있음 생성자에서 다른 생성자를 호출하는 경우, 인스턴스의 생성이 완전하지 않은 상태이므로 this() statement 이전에 다른 statement를 쓸 수 없음 package ch12; public class Person { String name; int age; public Person() { this("no name", 1); } public Person(String name, int age) {.. 2021. 4. 14.
캡슐화 정보 은닉을 활용한 캡슐화 꼭 필요한 정보와 기능만 외부에 오픈함 대부분의 멤버 변수와 메서드를 감추고 외부에 통합된 인터페이스만은 제공하여 일관된 기능을 구현하게 함 각각의 메서드나 멤버 변수를 접근함으로써 발생하는 오류를 최소화 한다. 어떤 정보를 공개하고 숨길지 정하는 것이 중요함 Getter / Setter Method 외부에서 내부 속성(Vaiable)에 직접 접근하는 것이 아닌 Getter/Setter Method를 통해서 접근하도록 적용 CRUD Method 데이터 처리를 위한 기본적인 CRUD Method를 제공 Business Logic Method 비즈니스 로직 처리를 위한 Method를 제공 객체의 생명 주기 처리 Method 흔히 destory(), disconnect() 등 qui.. 2021. 4. 14.
CSS 우선순위 같은 요소가 여러 선언의 대상이 된 경우 어떤 선언의 CSS 속성을 우선 적용할지 결정하는 방법 1. 점수가 높은 선언이 우선함 2. 점수가 같으면, 가장 마지막에 해석된 선언이 우선함 인라인 선언 : 1000점 (style="color: oragne") ID 선택자 : 100점 (#color_yellow) Class 선택자 : 10 점 (.color_green) 태그 선택자 : 1점 (div) 전체 선택자 : 10점 (*) !important : 99999999점 2021. 4. 13.
CSS 상속 상속되는 CSS 속성 모두 글자/문자 관련 속성들(모든 글자/문자 속성은 아님 주의) font-style : 글자 기울기 font-weight: 글자 두께 font-size : 글자 크기 line-height : 줄 높이 font-family : 폰트(서체) color : 글자 색상 text-align : 정렬 강제 상속 예제 상속되지 않는 속성을 강제로 상속받도록 설정 HTML CSS .parent{ width: 300px; height: 200px; background-color: red; } .child { width: 100px; height: inherit; /*부모요소로부터 강제 상속*/ background-color:inherit; position: fixed; /*화면에 view port를.. 2021. 4. 13.
속성 선택자 예제 HTML [ABC] : 속성 ABC을 포함한 요소 선택 [type] { color: red; } [ABC="XYZ"] : 속성 ABC을 포함하고 값이 XYZ인 요소 선택 [type = "password"] { color: red; } data 타입 추가 예제 사과 [data-fruits-name]{ color: aqua; } 2021. 4. 13.
가상 클래스 선택자 예제 준비 HTML CSS .box { width: 100px; height: 100px; background-color: orange; transition: 1s; // 속성을 서서히 변화시키는 속성 } ABC:hover : 선택자 ABC 요소에 마우스 커서가 올라가 있는 동안 선택. .box:hover { width: 300px; background-color: royalblue; } ABC:active : 선택자 ABC 요소에 마우스를 클릭하고 있는 동안 선택 .box:active { width: 300px; background-color: royalblue; } ABC:focus : 선택자 ABC 요소가 포커스되면 선택 input:focus{ background-color: orange; } ta.. 2021. 4. 13.