내일배움캠프 11일차_250929
<오늘 하루 일정>
오전
9:00~9:30 인사이트 아티클읽기
9:30~13:00 Dart 프로그래밍 강의(2-6 복습, 코드팩토리 Dart강의), 김민욱튜터님과 QnA
13:00~14:00 점심시간
오후
14:00~17:00 코드팩토리 Dart 강의
17:00~17:30 금주 발제
17:30~18:00 김민욱튜터님과 QnA
18:00~19:00 저녁시간
19:00~21:00 네트워킹
1. 오늘의 학습 키워드
*Dart 프로그래밍 강의
상속
재정의
??=
생성자
return
2. 오늘 학습한 내용을 나만의 언어로 정리하기
*Dart 프로그래밍 강의
1) 상속 : 하나의 클래스가 다른 클래스의 속성과 메서드를 물려받는 것.
class [자식클래스] extends [부모클래스] {...}
2) 재정의 : 부모클래스에 정의된 속성이나 메서드가 마음에 들지 않아서 새로 정의할때 사용
@override
class Person {
void eat() {
print('냠냠 !');
}
}
class Student extends Person {
@override
void eat() {
print('쩝쩝 !');
}
}
void main() {
Student student = Student();
student.eat(); // 쩝쩝 !
}
3) ??= null 일때만 우측값으로 바꾸어라
4) 생성자 : 클래스에 선언되어 객체를 생성할 때 호출되는 함수.
class Circle {
double radius;
Circle(this.radius);
double getArea() {
return 3.14*radius*radius ;
}
}
void main() {
Circle circle = Circle(5.0);
print('원의 넓이: ${circle.getArea()}');
}
5) return : 반환하다. 우측 먼저 처리.
3. 학습하며 겪었던 문제점 & 에러 - 문제&에러에 대한 정의 : 맞춤법 틀림, 코드 해석 순서의 갈피를 못잡음. 같은 단어가 반복될 때 어떤 속성으로 쓰인 것인지 명확하지 않았음. - 내가 한 시도 : 강의자료 예시문을 보면서 복습, 요약본강의로 복습, 튜터님께 질문
- 해결 방법 : 맞춤법 오류 발견하여 수정, 코드해석 순서를 바로 잡음. 생성자에 대한 이해. - 새롭게 알게 된 점 : 코드해석 시 오른편이 우선이다. 특히 return 사용될 때, 오른편 먼저 해석하기.
- 이 문제&에러를 다시 만나게 되었다면? : 맞춤법 오류 확인, 비슷한 예제문을 참고한다.
4. 내일 학습 할 것은 무엇인지
- 경쟁사 앱 다운로드, 특징 정리
- Dart 강의 - 코드팩토리 4시간 강의 남은 부분, Dart 3-1.3-2
- 네트워킹
댓글
댓글 쓰기