Link
05-20 02:10
Tags
- 자바 다차원 배열
- JAVA NULL
- JAVA Parameter
- 자바 연산자
- JAVA MultiParam
- 프로그래머스 자바
- java 연산자
- JAVA 자동판매기
- 자바 필드값 초기화
- 자바 1대1
- JAVA 클래스 구성
- JAVA Aray
- ChatGPT 번역
- 자바 객체형 배열처리
- JAVA 연습예제
- 자바 NullPointer
- JAVA 데이터타입
- java 변수
- Java
- 개발 로드맵
- 자바 1대다관계
- Java switch
- JAVA 메소드
- 리액트 네이티브
- 자바 메서드 매개변수
- 자바 1대1 관계클래스
- eclipse
- JAVA 메소드 리턴
- 자바 생성자
- JAVA ObjArray
Archives
- Today
- Total
보기보기 개발 블로그
eclipse / 객체 생성과 클래스 변수 본문
안녕하세요
이번 포스팅에서는 이전에 알아본 자바의 다차원 배열이후
자바에서의 클래스와 객체 지향 프로그래밍에 대하여 알아보겠습니다.
eclipse / 자바 다차원 배열
안녕하세요 이전에 자바의 배열에 대하여 알아본 이후 이번 포스팅에선 업그레이드 된 다차원 배열에 대하여 알아보겠습니다. eclipse / 자바 배열 (Array) 안녕하세요 이전에 자바 String 과 equals 에
stackbok.tistory.com
객체 지향 프로그래밍
1.oop : Object oriented programming
2.부품 객체를 먼저 만들고 이것들을 하나씩 조립해 완성된
프로그램을 만드는 기법
객체란?
1.물리적으로 존재하는 것(자동차,책,사람)
2.추상적인 것(회사,날짜) 중에서 자식의 속성과 동작을 가지는 모든 것
3.객체는 필드(속성)과 메소드(동작)로 구성된 자바 객체로 모델링 가능
ex) 사람 - 속성(이름,나이), 동작(웃다,먹다,걷다)
자동차 - 속성(차종류,배기량, 최고속도), 동작(운행하다, 멈추다, 좌/우회전하다
public class A01_Basic {
public static void main(String[] args) {
/* # 클래스의 선언
1.클래스의 이름
1)자바의 식별자 작성 규칙
-하나 이상의 문자
-첫번째 글자는 숫자가 올 수 없다.
-$,_이외의 특수 문자는 사용할 수 없다.
-자바 키워드는 사용할 수 없다.
2) 한글 이름도 가능하나, 영어 이름으로 작성 :
3) 알파벳 대소문자는 서로 다른 문자로 인식
4) 첫 글자와 연결된 다른 단어의 첫글자는 대문자로 작성하는 것이 관례(룰,암묵적 규칙)
-네이밍 규칙 문서에 보통 가독성을 위해서 활용한다.
# 객체 생성과 클래스 변수
1.new 연산자
1) 객체 생성 역할 : new 클래스();
main()영역 안에서 new 클래스명()으로 선언하는 순간 heap영역에
객체가 메모리를 잡아서 사용할 수 있게 된다.
2) 참조변수에는 이 heap 영역의 주소값이 할당 된다.
Person p01 = new Person();
p01 : heap 영역의 참조 주소
2. 클래스 변수
1) new 연산제 의해 리턴 된 객체의 번지 저장(참조 타입 변수)
2) 힙 영역의 객체를 사용하기 위해 사용
클래스 변수;
변수 = new 클래스();
클래스 변수 = new 클래스();
(Stack)스택영역 (Heap)힙 영역
변수(객체의 주소) ===> 객체(실제 객체가 저장된 곳)
*/
Person p01 = new Person();
System.out.println("객체의 참조 주소: "+p01);
Person p02 = new Person();
System.out.println("객체의 참조 주소: "+p02);
//도면을 통해서 각다른 객체들을 이렇게 만들수가있고 다른주소값 할당이 가능
/*
ex) Food 클래스를 선언하고, 객체 3개를 생성하고 해당객체의 주소를 출력
*/
Food f01 = new Food();
System.out.println("객체의 주소"+f01);
Food f02 = new Food();
System.out.println("객체의 주소"+f02);
Food f03 = new Food();
System.out.println("객체의 주소"+f03);
}
}
class Food{
//필드 - 객체의 데이터가 저장됨
//생성 - 객체 생성시 초기화 역할
//메서드 - 객체의 동작에 해당하는 실행블록
}
// 저장하는 순간 Person.java ==> Person.class가 만들어 진다.
class Person{
}
이상으로 자바에서의 객체 지향 프로그래밍과
클래스에서의 객체 생성과 클래스 변수를 알아보았습니다
감사합니다.
'Java' 카테고리의 다른 글
eclipse / 자바 클래스 생성자 (0) | 2023.03.22 |
---|---|
eclipse / 클래스 구성요소 (0) | 2023.03.22 |
eclipse / 자바 다차원 배열 (0) | 2023.03.18 |
eclipse / 자바 배열 (Array) (0) | 2023.03.18 |
eclipse / 자바 String , equals (0) | 2023.03.17 |