반응형
청춘고양이
배움을 기록하는 곳
청춘고양이
전체 방문자
오늘
어제
  • Hello World (119)
    • JQuery (5)
    • In my opinion (4)
    • HTML&CSS (8)
    • JS (9)
    • JAVA (21)
    • Spring Boot (21)
    • Node.js (1)
    • Linux (7)
    • Git (2)
    • Kotlin (4)
    • Fluttor (4)
    • 정보처리기사 (19)
    • AWS (1)
    • Oracle (8)
    • MySQL (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 쉬프트 연산
  • ScrollEffectJs
  • js
  • spring 기본설정
  • 스크롤js
  • 초보개발
  • 객체 안의 함수
  • 자바db연동
  • js 로또 번호
  • 제이쿼리 비밀번호
  • css
  • 제이쿼리
  • 청춘고양이
  • 자바
  • js 패스워드 변경
  • 제이쿼리 패스워드 변경
  • 가위바위보js
  • 중복 제거 로또
  • 제이쿼리 버튼클릭시 색 변경
  • js 비밀번호

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
청춘고양이

배움을 기록하는 곳

JAVA

This

2022. 11. 8. 00:37
반응형
package Ch09;

//this 
//객체 내에 존재하는 내장참조변수(객체의 주소저장)
//this 용도
//1 매개변수 와 멤버변수 구별
//ex) this.x = x;
//2 생성자 오버로딩에서 특정한 생성자를 호출

class C05Simple{
	//속성
	int x;
	int y;
	int z;
	
	//생성자 오버로딩
	C05Simple(){
		//x=0;y=0;z=0;
		this(0,0,0); //x,y,z모두 받는 생성자 호출
	}
	//x만 받는 생성자,나머지는 0
	C05Simple(int x){
//		this.x=x;
//		y=0;
//		z=0;
		this(x,0,0);//x,y,z모두 받는 생성자 호출
	}
	//x,y만 받는 생성자, z는 0
	C05Simple(int x , int y){
//		this.x=x; 
//		this.y=y;
//		z=0;
		this(x,y,0);
	}
	//x,y,z모두 받는 생성자
	C05Simple(int x , int y, int z){
		this.x = x;
		this.y = y;
		this.z = z;
	}
	void ShowXYZ() {
		System.out.printf("%d %d %d\n",x,y,z);
	}
}

public class C05ThisMain {
	public static void main(String[] args) {
		C05Simple ob1 = new C05Simple(); ob1.ShowXYZ();
		C05Simple ob2 = new C05Simple(10); ob2.ShowXYZ();
		C05Simple ob3 = new C05Simple(10,20); ob3.ShowXYZ();
		C05Simple ob4 = new C05Simple(10,20,30); ob4.ShowXYZ();

	}

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

'JAVA' 카테고리의 다른 글

Java의 Objects 클래스: 유용한 유틸리티 메서드  (0) 2024.06.25
DTO, VO  (0) 2024.01.12
캡슐화  (0) 2022.11.08
접근제한자  (0) 2022.11.08
객체  (0) 2022.06.06
    'JAVA' 카테고리의 다른 글
    • Java의 Objects 클래스: 유용한 유틸리티 메서드
    • DTO, VO
    • 캡슐화
    • 접근제한자
    청춘고양이
    청춘고양이
    신입개발자

    티스토리툴바