Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CentOS
- Android
- 자바스크립트
- 오라클 데이터베이스
- vscode
- MalwareZero
- frontend
- 오라클
- 시스템에러
- 설치
- mpcview
- https://www.w3schools.com/
- 오라클 로그
- java
- github
- 삼항연산자
- oracle database
- Linux
- js
- 오라클데이터베이스
- Method
- 인텔리제이 #intelliJ #JetBrains
- Signature
- CSS
- 엘리멘트
- HTML
- JavaScript
- oracle
- 프론트엔드
- 스타일테그
Archives
- Today
- Total
개발
14. Java의 Class 본문
안녕하세요
Class에 관해 포스팅 해 보겠습니다.
먼저 클래스란 무엇인가 존재하는 것을 표현할 수 있고
또 그것을 찍어내는 공장과도 같다고 생각 하시면 편할 수 있습니다.
아래의 예제를 먼저 만들어 보세요
Cat.java 파일을 만들어서 넣으시면 됩니다.
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
|
import java.awt.Color;
public class Cat {
private String name;
private Color color;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setColor(Color color) {
this.color = color;
}
public Color getColor() {
return color;
}
public void Meow() {
System.out.printf("%s : 야옹%n", name);
}
}
|
cs |
색을 설정할 수 있고
이름을 설정할 수 있으며
울음소리를 낼 수도 있는 고양이를 표현하는 객체를 찍어내는 공장이 하나 만들어졌습니다.
이제 저 고양이 공장을 이용할 클래스를 생성하겠습니다.
ClassTest.java를 만들어 주세요
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import java.awt.Color;
public class ClassTest {
public static void main(String[] args) {
Cat mangGo = new Cat();
mangGo.setName("망고");
mangGo.setColor(Color.BLACK);
mangGo.Meow();
System.out.printf("%s : %s%n", mangGo.getName(), mangGo.getColor());
Cat pondu = new Cat();
pondu.setName("퐁듀");
pondu.setColor(Color.ORANGE);
pondu.Meow();
System.out.printf("%s : %s%n", pondu.getName(), pondu.getColor());
}
}
|
cs |

정상적으로 작동하는 것을 볼 수 있습니다.
아주 간단한 클래스의 기초 사용방법을 시연 해보았습니다.
너무 당연한거고 쉬운내용이지만 설명하고 시연하려니 생각보다 막막하네요..
'Backend > Java' 카테고리의 다른 글
13. Java Method 의 OverLoading (0) | 2021.07.18 |
---|---|
12. Java Method의 Signature (0) | 2021.07.18 |
11. 흐름 제어 반복문 (0) | 2021.07.18 |
10. 흐름 제어 점프문 (0) | 2021.07.18 |
9. 흐름 제어 선택문 (0) | 2021.07.17 |