1. 배열(array)
2. 메소드화(method)
*tip) 지역번수를 전역변수화 하기!
3. 클래스(class)
tip)outline : 우리의 실행프로그램안의 변수들과 메소드를 한번에 보여줌
4. 인스턴스(instance)
: 하나의 클래스를 복제해서 서로 다른 데이터의 값과 서로 같은 메소드를 가진 복제본을 만드는 것
예를 들어 우리가만든 Accounting이라는 class의 필드 값을 기존의 것과 다른 값으로
바꾸어야 하는 상황이 온다고 한다면 우리는 아래처럼 할 것이다
기존의 Accounting class 를 복제하여 완전이 구조가 같은 Accounting1 , Accounting2 를 만들고
각각 필드값을 달리 주어 원하는 print 메소드를 호출할 것이다
이런 비경제적인 방법을 타개하기 위해 인스턴스를 쓴다
*이때 Accounting class는 내부구조의 기존 public static 에서 static을 없애야한다
static은 인스턴스를 쓰지 않을때 쓰는 것임
4. 생성자(construction)
: 기존 생성자를 따로 지정해주지 않은 클래스에는
public Accounting(){} 가 기본 생성자로 생성되어 생략되어 있는 상태이다.
아래는 생성자를 지정해주어 매개변수를 주고 인자값(입력값)을 가진 인스턴스 1개로
여러 클래스를 복제할 수 있게 해준다.
'Java and Android > eclipse Java' 카테고리의 다른 글
Java - IsLoginedApp (0) | 2020.10.31 |
---|---|
Java - primitive and non primitive-비교연산자 (0) | 2020.10.30 |
Java - 간단한 앱만들기(AccountingApp) (0) | 2020.10.27 |
Java -클래스의 이해 및 공식문서 (0) | 2020.10.22 |
Java - cmd으로 컴파일 및 런(not use eclipse) (0) | 2020.10.22 |