[객체(2)] 클래스, 선언, 접근제한자, 생성자, getter, setter

2022. 5. 10. 22:03·Dev/Java
728x90
반응형

클래스(Class)

 

📍 클래스 선언

 

package kh.oop1.day02.exam;

// 실행용 클래스 : 클래스 안에 main 메서드가 존재하여 실행하는 클래스
// 기능제공 클래스 : 클래스 안에 메소드를 추가하여 필요한 기능이 구현되어있는 클래스
public class Exam {
	// 변수(속성값 설정)
	// [접근제한자] [예약어] 자료형 변수명;
	// 접근제한자 : public protected (default) private
	// 예약어 : static final
	private static int age;
	public static String name;
	
	//생성자
	public Exam() {	}
	
	//메소드(기능정의 설정)
	//[접근제한자] 반환형 메소드명(매개변수) {기능정의}
	//1. 매개변수가 없는 메소드
	public void printName() {
		//기능정의
	}
	
	//2. 매개변수가 있는 메소드
	public void printAge(int age) {
	
	}
}

 

📍 클래스 접근제한자

 

 

package kh.oop1.day02.exam;

public class Coffee {
	//커피판매점
	//1.메뉴종류 Hot 아메리카노/ Iced 아메리카노
	//2.주문수량
	//[속성값]
	
	//private String hotAmericano;//Hot 아메리카노
	//private String icedAmericano;//Iced 아메리카노
	
	private String americano; //아메리카노
	//카페라떼
	private char temperatureType;//Y:hot, N:Iced
	private String size;//음료의 사이즈
	
	// [생성자]
	public Coffee() {}
	
	//getter
	public String getAmericano() {
		return americano;
	}
	
	public char getTemperatureType() {
		return temperatureType;
	}
	
	public String getSize() {
		return size;
	}
	
	//setter
	public void setAmericano(String americano) {
		this.americano = americano;
	}
	
	public void setTemperatureType(char temperatureType) {
		this.temperatureType = temperatureType;
	}
	
	public void setSize(String size) {
		this.size = size;
	}
	
	// [기능 정의]
	public void orderCoffee() {
		System.out.println("커피 주문");
	}

}
728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Dev > Java' 카테고리의 다른 글

[객체(4)] 필드(Field)  (0) 2022.05.10
[객체(3)] package와 import  (0) 2022.05.10
[객체(1)] 객체 지향 언어, 절차 지향 언어, 클래스, 추상화, 캡슐화, 객체  (0) 2022.05.10
[JAVA기초(17)] 빙고 게임 실습  (0) 2022.05.09
[JAVA기초(16)] 2차원 배열 실습(1), (2)  (0) 2022.05.08
'Dev/Java' 카테고리의 다른 글
  • [객체(4)] 필드(Field)
  • [객체(3)] package와 import
  • [객체(1)] 객체 지향 언어, 절차 지향 언어, 클래스, 추상화, 캡슐화, 객체
  • [JAVA기초(17)] 빙고 게임 실습
블혜
블혜
  • 블혜
    Blehye Dev
    블혜
  • 전체
    오늘
    어제
    • 분류 전체보기 (133)
      • Dev (69)
        • Java (45)
        • HTML5 CSS3 (16)
        • Javascript (2)
        • 국비학원 (4)
        • Error! (2)
      • Algorithm (12)
        • PS (9)
        • Algorithm (3)
      • English (22)
        • Webtoon (6)
        • Grammar In Use (15)
      • DAILY (20)
        • Trip (10)
        • Musical (2)
        • Swimming (5)
        • Book (1)
        • Test (1)
      • etc. (10)
        • Display (10)
  • 블로그 메뉴

    • 홈
    • STUDY
    • DAILY
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    SKCT팁
    SKCT시험
    부산여행
    SKCT후기
    인적성
    부산혼자여행
    혼자여행
    SKCT꿀팁
    태종대
    여자혼자여행
    SK하이닉스
    홍대개미
    SKCT
    흰여울문화마을
    하이닉스
    감천문화마을
    송도해수욕장
  • 최근 댓글

  • 최근 글

  • 반응형
    250x250
  • hELLO· Designed By정상우.v4.10.3
블혜
[객체(2)] 클래스, 선언, 접근제한자, 생성자, getter, setter
상단으로

티스토리툴바