본문 바로가기

전체 글713

dart - class static (다트 - 클래스 스태틱)4 // staticvoid main() { Employee daniel = Employee('daniel'); Employee chajun = Employee('chajun'); daniel.printNameAndBuilding(); chajun.printNameAndBuilding(); // 제 이름은 daniel입니다. null 에서 근무 하고 있습니다.// 제 이름은 chajun입니다. null 에서 근무 하고 있습니다. // static은 아예 그 고유의 변수 값 안에 값을 설정해주는 느낌이다. Employee.building = '대박타워'; daniel.printNameAndBuilding(); chajun.printNameAndBuilding(); // .. 2025. 3. 24.
dart - class override (다트 - 클래스 오버라이드) 3 void main() { TimesTwo tt = TimesTwo(2); print(tt.calculate()); TimesFour tf = TimesFour(4); print(tf.calculate());}// method - function (class 내부에 있는 함수)// override - 덮어쓰기 (우선시하다)class TimesTwo { final int number; TimesTwo( this.number ); int calculate(){ return this.number * 2; }}class TimesFour extends TimesTwo{ TimesFour ( int number ): super(number); // 기존에 있던.. 2025. 3. 24.
dart(다트) - class(클래스) 상속 2 void main() { print('---- Idol ----'); Idol apink = Idol(name: '에이핑크', membersCount:5); apink.sayName(); apink.sayMembersCount(); print('---------BTS------'); BoyGroup bts = BoyGroup('BTS', 7); bts.sayMembersCount(); bts.sayName(); bts.sayMale(); print('---------red velet--------'); GirlGroup redVelbet = GirlGroup('Red Velbet', 5); redVelbet.sayMembersCount(); redVelbet... 2025. 3. 24.
dart(다트) - class(클래스) 기본 1 void main() { Idol blackPink = Idol( 'blackpink', ['jisu', 'jenny', 'lisa', 'rose'] ); print(blackPink.name); blackPink.sayHello(); blackPink.introduce(); print(''); Idol bts = Idol( 'BTS', ['RM', 'jin', 'sugar', 'J-hope', 'jimin', 'jung-kuk'] ); print(bts.name); print(bts.members); bts.sayHello(); bts.introduce(); print(blackPink.firstMember); blackPink.firstMe.. 2025. 3. 24.