Dart
[Dart] 객체지향 프로그래밍: 클래스, 속성, 메서드, 생성자 (Class, Property, Method, Constructor)
1. 클래스 클래스는 설계도입니다. 예를 들어 우리가 게임을 만든다고 생각해 볼게요.먼저 캐릭터가 있어야겠죠? 캐릭터는 이름, 체력, 공격력 같은 속성을 가지고 있고, 공격한다, 점프한다 같은 행동도 할 수 있습니다. 그렇다면 이 캐릭터를 사용하는 사람들이 10명이라고 가정했을 때, 10개의 캐릭터마다 속성과 행동을 일일이 정의해야 할까요?정답은 아닙니다! 캐릭터의 설계도(클래스)를 하나 만들어 놓고, 복사(인스턴스화)해서 사용하면 됩니다. class Character { // 속성 String name; int health; int attackPower; // 생성자 (Character 객체를 만들 때 필요한 것들) Character(this.name, this.health, this.at..