-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHome.java
More file actions
48 lines (43 loc) · 1.5 KB
/
Copy pathHome.java
File metadata and controls
48 lines (43 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package 자바0927;
class c{
//필드 변수
String str;
int value;
//리턴 타입이 있으면 리턴을 꼭 써주자
//접근제어자 public static 사실 optional(선택) 이다.
boolean 메소드만들기() {
//true or false를 리턴
return true;
}
int 메소드만들기(double x, double y) {
return 0;
}
//class B를 리턴
B 메소드만들기(B b) {
return b;
}
}
class B{ //B클래스 시작
public void 확인하기() { //메소드 시작
System.out.println("B클래스에 있는 메소드 입니다");
}//메소드 끝
}//B클래스 종료
class A{ //A클래스 시작
int value; //value 탄생
//필드 변수 특징
//1. 전역(전체)으로 활용 가능
//2. 초기값을 지정하지 않아도 된다. 기본 값(default 값)이 존재
public void 확인하기() {
int x = 50; //x라는 이름을 가진 변수 탄생 //int 데이터타입 x 변수이름 = 대입연산자 50 데이터
int y; //y에 값이 없어서 y를 출력 or 사용 시 오류 발생.
System.out.println("A클래스에 있는 메소드 입니다");
System.out.println(value);
} //x 생을 마감
}//A클래스 끝 => value 생을 마감
public class Home {
//static 메소드는 static 메소드 혹은 인스턴스화 된 메소드만 올 수 있다.
public static void main(String[] args) {
A a클래스 = new A(); //new A() => A클래스 호출하다
a클래스.확인하기(); //a클래스에 있는 확인하기 메소드(==함수) 사용
}
}