Oop 개요
* 특성
정확한 데이터 관리 (변수로 바로 접근=x)
= 변수 주변을 둘러싸고 있는 매개 변수를 통해서 접근함으로서
사용자에게 입력(변경), 또는 재요구, 자체변형, 접근불가
등을 할 수 있다.
은익화 : 외부에 바로 접근 X
-> 맴버 함수를 통해서 접근
상속성 : 재사용성 + 확장 + 프로그렘모듈 재사용가능
다형성 : 다양한 결과를 받을 수 있다.
(단, '상속성->재정의'의 사전정의필요)
* 구조 (절차(구조/하양식설계/모둘화)=x)
= 객체지향(oop)
*프로세스 =CBD 분석
속성값(맴버변수에서 저장) <-> 메소드(객체의 맴버=맴버함수) <-> 외부함수(전역함수,외부함수)
*
class(설계도) -(인스턴스화)-> Object(객체/집)
: 객체를 생성할 수 는 있지만 정보 처리는 불가하다. = 선언(공지/단위)
Test07 t10 =new Test07();
: new를 통해 정의 -> object에 접근할 수 있다.
: 생성자를 통해 ()안을 정의할 수 있다.
Function table를 통해 '(다수의/사용자정의)인스턴스 객체(메소드)'에 접근한다.
+ 개별 인스턴스 객체 메소드들은 모두 Function table를 참조한다.
* 객체의 단위는 Function table + 개별 인스턴스 객체 메소드
상속 : 단일 상속(하나의 클래스를 상속받는다)
다형? 상속(여러 클래스를 동시에 상속받는다=X) ->인터페이스를 통해 상속
예)
preivate int result : preivate 같은 클래스에 다른 맴버함수에서만 접근가능하다
class B extends A{...}
( class B: 파생클래스 / extends A:상속을 위한 클래스(한개만? 가능..)
element
Font | |
---|---|
font-family | |
font-size | |
font-style | |
font-variant | |
font-weight | |
letter-spacing | |
line-height | |
text-decoration | |
text-align | |
text-indent | |
text-transform | |
white-space | |
word-spacing | |
color | |
Background | |
bg-attachment | |
bg-color | |
bg-image | |
bg-position | |
bg-repeat | |
Box | |
width | |
height | |
border-top | |
border-right | |
border-bottom | |
border-left | |
margin | |
padding | |
max-height | |
min-height | |
max-width | |
min-width | |
outline-color | |
outline-style | |
outline-width | |
Positioning | |
position | |
top | |
bottom | |
right | |
left | |
float | |
display | |
clear | |
z-index | |
List | |
list-style-image | |
list-style-type | |
list-style-position | |
Table | |
vertical-align | |
border-collapse | |
border-spacing | |
caption-side | |
empty-cells | |
table-layout | |
Effects | |
text-shadow | |
-webkit-box-shadow | |
border-radius | |
Other | |
overflow | |
cursor | |
visibility |
'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글
ex14) java (0) | 2012.02.15 |
---|---|
ex13) java (0) | 2012.02.15 |
ex12) java (0) | 2012.02.14 |
ex11) java (0) | 2012.02.14 |
ex10) java (0) | 2012.02.14 |
댓글