반응형 Flutter13 [Dart] 추상화 클래스와 상속, Mixin 추상화 클래스 추상화 클래스는 객체를 생성할 수 없는 클래스이다. 추상화 클래스는 다른 클래스들이 직접 구현 해야 하는 메소드들을 모아놓은 것이라고 할 수 있다. 먼저 추상화 클래스를 작성해보자 abstract class Human { void walk(){} //반환 값과 함수 이름만 선언 } Human이라는 추상화 클래스는 walk라는 메소드를 가지고 walk 메소드는 void 반환타입을 가진다. 그리고 이 Human 추상화 클래스를 사용하기 위해서 Player 클래스가 Human 클래스를 상속을 받는다. 다음과 같이 하면 된다. class Player extends Human{ String name; int xp; Team team; Player({required this.name,required .. 2023. 10. 25. [Dart] 클래스 - 클래스와 생성자 다트에서의 클래스는 매우 중요하다. 자바처럼 클래스로 이루어져있기 때문이다. 우선 클래스를 만들어보자 class Player{ String name = "chobkyu"; } . 이렇게 만들면 Player라는 이름에 name이라는 프로퍼티를 가진 클래스를 만들 수 있다. 클래스를 생성할 때는 함수에서 변수를 사용할 때와는 달리 변수에 타입을 꼭 명시해주어야 한다. 그리고 만약 변수를 수정할 수 없게 해놓고 싶다면 타입 앞에 final을 붙여주면 된다. Player 클래스를 좀 더 작성해보자. class Player{ final String name = 'chobkyu'; //final 변수는 수정 불가 int xp = 1500; void sayHello(){ print("hi my name is $nam.. 2023. 10. 25. [Flutter] VSCode에서 실행 시 Widget Inspector Page 열기 VSCode로 플러터를 실행하게 되면 Widget Inspector Page를 열 수 있는데 개발할 때 매우 유용하다. 이걸 열려면 먼저 오른쪽 상단에 디버깅 버튼을 눌러 디버깅을 시작해준다. 그럼 이런식으로 디버깅이 시작됨을 알 수 있는데 이때 오른쪽 하단에 {}를 눌러준다. 그러면 Dart Dev Tool이라는 메뉴가 있는데 거기 옆에 launch를 눌러주면 된다. 그럼 위 이미지처럼 선택할 수 있는 창이 나오는데 거기서 Widget Inspector Page를 열어주면 된다. 2023. 8. 18. [Dart] 자료형 Dart는 객체지향언어이다. 자바처럼 모든게 class로 이루어져 있고 완벽한 객체지향을 지향한다. 그러면서도 TypeScript 같은 새로운 언어들과의 유사성도 보인다. Dart를 공부한 내용을 정리해보려고 한다. 자료형 기본적인 자료형들은 String, bool, int, double 등이 있다 String은 문자열, bool은 true/false, int는 정수, double은 실수 자료형이다. 여기서 특기할만한 점이 있는데 바로 num 자료형이다. Dart는 모두 class로 이루어져있고 객체지향언어이기 때문에 상속 역시 존재한다. 저 int와 double 자료형 역시 class 이고 해당 자료형은 모두 num class를 상속 받는다. 그 말인 즉슨 num 자료형은 실수,정수 둘 다 사용할 수 .. 2023. 2. 22. 이전 1 2 3 4 다음 반응형