Dart_class

돌리의 하루·2024년 1월 30일

클래스의 구성 요소

속성 Property : 클래스 내의 변수
메소드 Method : 클래스 내의 함수
생성자 Constructor : 클래스 명과 동일한 함수

class Bread {
	// 생성자 함수 (클래스명과 똑같음. 클래스의 객체가 생성될 때 호출되는 함수)
	Bread(String core) {
		content = core; // 전달 받은 core를 content에 넣어줍니다.
	}
	
	// Bread 클래스가 가진 content 속성 (클래스 내의 변수)
	String? content;

	// Bread 클래스가 가진 getDescription 메소드 (클래스 내의 함수)
	String getDescription() {
    return "맛있는 $content빵입니다."; // 맛있는 팥빵입니다.
  }
}

Dart에서는 자료형인 String,Boolean ... 등이 모두 클래스다. 공식문서에 가봐도 String class라고 쓰여있는 것을 확인할 수 있다.

profile
진화중인 돌리입니다 :>

0개의 댓글