@Eeap
velog
@Eeap
전체 방문자
오늘
어제
  • 전체 (168)
    • osam (1)
    • Cloud (21)
      • Docker (2)
      • AWS (13)
    • AI & Data (7)
    • Algorithm (76)
      • Baekjoon (75)
      • Codeforces (1)
    • Language (18)
      • Java (18)
    • Back-end (17)
      • Spring (3)
      • JSP & Servlet (12)
      • Go (2)
    • 일상 (4)
    • 기타 (8)
    • git (1)
    • Infra (9)
      • Apache Kafka (5)
      • Kubernetes (4)
      • 기타 (0)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • java
  • 인터페이스
  • 심폴릭링크
  • invokemodel api
  • SageMaker
  • bedrock agent
  • sagemaker unified studio
  • Python
  • AWS CodeCatalyst
  • converse api
  • bedrock
  • knowledge bases
  • 티스토리챌린지
  • bedrock api
  • AWS CodeStar
  • 오블완
  • Agent
  • AWS CodeArtifact
  • CLASS
  • flink

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
@Eeap

velog

Language/Java

Java 객체와 클래스

2022. 5. 8. 22:37
반응형
객체(Object)

객체는 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지며 식별 가능한 것을 말하고 속성인 필드값과 메소드를 가진다.

클래스(Class)

클래스는 주로 객체를 만들기 위한 설계도이며

실행 클래스와 라이브러리(API)용도의 클래스로 구분된다.

보통 클래스로부터 객체를 생성해서 사용하는데 그걸 주로 인스턴스라고 부르고 사용 방법은 다음과 같다.

Test val;  //클래스 변수;
val= new Test(); // 변수 = new 클래스();

Test val = new Test(); // 클래스 변수 = new 클래스();

그리고 클래스는 주로 필드(속성), 메소드, 생성자로 구성된다.

필드는 주로 객체의 고유 데이터, 상태 데이터 등을 저장하고

생성자(Constructor)

생성자는 클래스로부터 new 연산자로 객체를 생성할 때 호출되어 객체의 초기화를 담당!

생성자는 매개 변수 선언을 생략할 수도 있고 여러 개 선언할 수도 있음

public class Car{

	Car(String model, String color, int maxSpeed){..}
}



//다른 클래스에서 호출할때

Car myCar = new Car("차","검",200);

 

생성자 오버로딩

외부에서 제공되는 다양한 데이터를 사용하여 객체화하기 위해 생성자 오버로딩을 이용!

public class Car{

 Car(){}
    Car(String model){}
    Car(String model, String color){}
    Car(String model, String color, int maxSpeed){}
}

 

 

 

 

반응형
저작자표시 (새창열림)

'Language > Java' 카테고리의 다른 글

Java 인스턴스 멤버와 정적 멤버  (0) 2022.05.10
Java 메소드  (0) 2022.05.09
Java의 배열  (0) 2022.05.08
Java 참조타입  (0) 2022.05.08
Java 입출력  (0) 2022.05.08
    'Language/Java' 카테고리의 다른 글
    • Java 인스턴스 멤버와 정적 멤버
    • Java 메소드
    • Java의 배열
    • Java 참조타입
    @Eeap
    @Eeap

    티스토리툴바