Language
-
[JAVA 04] 자바 OOP의 특성Language/Java 2018. 1. 28. 15:18
OOP ( Object Oriented Programming ) 의 특성 ■ Inheritance ( 상속성 ): 부모 객체의 모든 것을 상속(확장/extends) 받는 것이다. (즉, 모든 것을 사용할 수 있는 것이다.) cf) 형변환 ( Type Casting ) ① : 자동 형변환 ( UP Casting ) by JVM 하위 → 상위 ② : 강제 형변환 ( DOWN Casting ) by 개발자 상위 → 하위 모든 클래스는 Object 클래스의 자식이다.모든 생성자에는 super(); 가 생략되어 있다. ■ Polymorphysm ( 다형성 ): 타입이 같은 객체의 같은 메소드가 다른 일을 하는 것이다. ■ Information Hiding ( 은닉성 ): 외부 클래스로부터 데이터를 감추는 것이다...
-
[JAVA 03] 자바 객체 지향 용어Language/Java 2018. 1. 28. 14:56
객체 지향 용어▶ 정의객체를 중심으로 프로그램이나 시스템을 구성하는 일을 하기위해 사용하는 언어이다.객체지향언어를 통해 모든 것을 객체화 시킬 수 있다.▶ 장점1) 코드의 재사용성이 높다.기존의 코드를 이용하여 새로운 코드 작성이 가능하다.2) 코드의 관리가 용이하다.코드간의 관계를 이용하여 코드 수정이 쉽다.3) 신뢰성이 높다.코드의 중복을 방지하고, 제어자와 메소드를 이용하여 데이터를 보호한다. ■ Object ( 객체 ) : 클래스로부터 나온 '구현물'이다. '모든 것' 이다. ex) 붕어빵 ■ Class ( 클래스 ) : 객체를 만들기 위한 '틀'이다. ex) 붕어빵 틀 ■ Attribute ( 속성 ) : 객체의 '특성'이다. cf) OOP 속성 : 자바의 멤버변수 OOP 속성값 : 자바의 데이..
-
[JAVA 02] 자바 클래스 구조Language/Java 2018. 1. 23. 14:27
부담스럽지 않은 코드를 작성해 봤습니다. 위에서부터 아래로 순서대로 설명을 하도록 하겠습니다. me123456789101112131415161718192021package ci.vic; // 패키지 선언 import java.lang.*; // 임폴트 구문 class A{ // 클래스 String name = " CIVIC "; // 멤버변수 A(){ // 생성자 System.out.println(" 생성자 A() 출력문 "); } void m(){ // 메소드 System.out.println(" 메소드 m() 출력문"); } public static void main(String[] args){ // 메인 메소드 A a = new A(); a.m(); }} Colored by Color Scripte..
-
[JAVA 01] 자바 공부하기 / 배우기 / JAVA 시작하기 & 설정Language/Java 2018. 1. 22. 21:02
안녕하세요. 코딩 공부를 하고 있는 학생입니다. 자바가 객체지향언어로써 진입장벽이 조금 높은게 아닌가 하는 느낌을 받았습니다. 자바를 처음접할때에 코딩을 시킬때에백지 상태에서 이걸 어떻게 하지.. 라는 막막함이 있었다면,현재는 이거 이렇게 하면 될 것 같은데.. 라는 막막함으로 변했습니다.제가 부족해서 그런 것일 수 있지만,앞에서 김형수 교수님께서 이끌어 주셨기 때문에, 아직도 흥미를 느끼고 있는 것 같습니다.앞으로 작성할 포스팅들은 교수님께서 알려주신 내용들을 제 머리속에 각인 시키기 위해서복습겸 공부 목적으로 제가 더 이해하기 쉽겠다 라고 생각되는 내용으로 조금씩 수정하여,저의 것으로 만들기 위해서 작성할 계획입니다. 앞으로 저는 조바심을 가지지 않고 , 꾸준히 복습, 공부하여후배들 혹은 독학 하시는..