본문 바로가기
자바과정/스터디

스터디 2일차

by Parkej 2021. 2. 2.

클래스 필드 메소드 생성자의 복습

www.tcpschool.com/java/java_methodConstructor_method

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

- 메소드 예제

public class MethodStudy {
	private int speed;
	private int time;
	public void accelerate(int spe, int second) {
		
		System.out.println(second + "초간 속도를 시속 "+spe+"(으)로 가속함!!");
		
	}
	public static void main(String[] args) {
		// Car 클래스의 accelerate()메소드를 정의하는 예제
		MethodStudy myCar = new MethodStudy();
		myCar.accelerate(60,3);
	}

}

/*
 * 메소드 정의 
 * 문법
 * 접근제어가 반환타입 메소드이름(매개변수목록){ // 선언부
 * //구현부
 *  }
 *  
 * 메소드 호출
 * 문법
 * 1. 객체참조변수이름.메소드이름();
 * 2. 객체참조변수이름.메소드이름(인수1,인수2,...);
 *  
*/

 

- 생성자 예제

public class ConstructorStudy {
	private String mName;
	private int mYear;
	private String color;
	private int mSpeed;
	private int cSpeed;


	// 클래스를 선언하면서 여러 개의 생성자를 선언하는 예제임
	ConstructorStudy(String mName){}
	ConstructorStudy(String mName, int mYear){}
	ConstructorStudy(String mName, int mYear,String color){}
	ConstructorStudy(String mName, int mYear,String color, int mSpeed){
		this.mName = mName;
		this.mYear = mYear;
		this.color = color;
		this.mSpeed = mSpeed;
		this.cSpeed = 0;
	}

	public String getModel() {
		return this.mYear + "년식"+this.mName+" "+this.color;
	}
	public static void main(String[] args) {
		// 
		ConstructorStudy myCar = new ConstructorStudy("아반떼",2016,"흰색",200); // 생성자 호출
		System.out.println(myCar.getModel()); // 생성자에 의해 초기화되었는지를 확인
	}

}

/*
 * 생성자
 * 문법
 * 1. 클래스이름() {...}
 * 2. 클래스이름(인수1,인수2){...}
 * 
 */

 

- this 에 대하여

www.tcpschool.com/java/java_methodConstructor_this

반응형

'자바과정 > 스터디' 카테고리의 다른 글

파이썬 기초 다지기  (2) 2021.02.27
Java 기초 - 6일차  (0) 2021.02.04
스터디 3일차(this, 클래스, 실습추가)  (0) 2021.02.03
스터디 2일차(실습 코드 보완)  (0) 2021.02.02
스터디 1일차  (0) 2021.02.02

댓글