Java study 1

30
Java Study By seungdols

Transcript of Java study 1

Java Study

By seungdols

Why Java?

안드로이드 개발 언어

웹 프레임워크 Spring 기반 언어

범용 프로그래밍 언어

Hello World Java

Java – JVM, JRE, JDK

IDE – IntelliJ, NetBeans, Eclipse ∙∙∙

JVM : 컴파일된 자바 Byte code를 실행하는 가상머신JRE : Java의 실행 환경을 구성 해주는 환경JDK : Java 개발을 위한 도구 상자

Java Install

How?

http://seungdols.tistory.com/entry/JDK-16-%EC%84%A4%EC%B9%98

반복문분기문변수Jump

객체 지향 프로그래밍?Object-Oriented Programming

객체

Class

Object

Run

같은 지도다른 목적

추상화

부품화

은닉화/캡슐화

인터페이스

Class?

왜 생겨났을까요?

뭐가 가장 처음 사용 되었을까?

Variable

ArrayStruct

Function

Module

Variable

Array

Struct

Function

Module

Class

탄생 과정

Class?

Class = Variable + Function

Class = Object

Class ≠ Object

Class ≠ Object

Object = Instance

Class And Instance

클래스는 하나이지만, 객체는 여러 개 생성 가능!

Function = Methodvariable = class Member variable

Access Modifier

Private – 같은 class 내에서Default – 같은 Package 내에서protected – 상속 받은 Child Class까지public – 다른 Package까지

Class Inheritance

상속은 무언가를 받는 것.

사람은 자산, 경험.

클래스는 Code.

Method Overloading

같은 이름의 Method를 여러 개 쌓는 것.

단, 이름 동일 하되 매개변수 Type, 개수가 달라야 함.

Method Overriding

즉, 상속 받은 자식 클래스는 부모 클래스의 Method 내용을 수정 할 수 있다.

부모 클래스 측 Method

자식 클래스 측 Method

같은 건물 그러나 형태가 다르다. = 같은 Method 그러나 기능이 다르다.