클래스 필드 메소드 생성자의 복습
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 에 대하여
반응형
'자바과정 > 스터디' 카테고리의 다른 글
파이썬 기초 다지기 (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 |
댓글