- 객체지향언어 (Object Oriented Programming → OOP)
- 관점 지향 프로그래밍(aspect-oriented programming, AOP) → Spring FrameWork, Spring Boot
- 응용프로그램, web에 사용
- 절차 지향언어 : 작업 순서(알고리즘)를 표현(함수들의 집합으로 프로그래밍)
- 객체 지향언어 : 미리 사용할 목적으로 설계도를 완성하고 그 객체를 이용해서 프로그래밍
- 클래스 : 객체를 만들기 위한 설계도. 객체의 속성과 기능 선언
- 객체 (object, 인스턴스(instance)) : 실제, 추상, 모든 것, 클래스를 통해 만들어진 실체(??)
- 객체화→인스턴스화
Scanner input=new Scanner();
- 참조형(객체형==object형) new 객체();
- String, class, interface, 배열
- 참조형 기본>>null
- 기본값
- String st1=null;
- int i=0;
- long l=0;
- float f=0.0f;
- double d=0.d;
- boolean bool=false;
- char ch=’₩u0000’(null)
- 클래스 생성
- 멤버
- 인스턴스멤버 → 객체를 생성한 후에 접근 가능
- 클래스(static) 멤버 → 객체 생성 없어도 클래스 생성 후에 접근 가능