2023/12/07

안석환·2023년 12월 7일
0
post-thumbnail

오늘의 코드

  1. This : this. = 해당클래스. 과 같다.

  2. Base : this. 와 비슷하지만 해당클래스가 아님 부모 클래스를 지칭한다.

  3. Tuple : 즉석해서 사용해야 할 때 적합하다. var tuple = (123, 789, ...) 이런 식으로 두개이상의 참조값을 설정해야 한다.

  4. Interface :

  • I로 줄여서 식별한다.
  • 메소드와, 필드를 갖지않는다.
  • 인터페이스를 상속받은 클래스는 반드시 인터페이스의 메소드를 모두 구현해야한다.
  • 인터페이스를 상속받은 클래스는 메소드 구현시 당연히 public으로 선언해야한다.
  1. Instance : 클래스이름 변수명 = new 클래스명(대입할 매게변수) 클래스의 속성을 가진 변수명을 생성하고 = new를 통해 클래스의 속성을 채우는 형식으로 이해된다.

  2. abstract Class : 추상클래스이며 메소드의 구현은 가능하지만 객체생성이 안되고 자식이 필수로 구현해야하는건 인터페이스와 동일하다.

  3. {get; set;} : 자동 property라고 하며 public 필드처름 쉽게 수정이 가능하지 않게 하여 변수를 방지하는 역할이다. 읽기와 쓰기중에 하나만 사용가능하게 할 수 있고 접근이 어렵게 하여 보안을 한다.

  4. var 식별자이름 = new {Name = "박상현", Age = "17"} : 식벽자 이름에 여러개의 변수명에 변수값을 넣게한다.

오늘의 문제

  1. 객체지향이 미숙하다

  2. 새로배운 c#언어들을 구현 못해봤다.

오늘의 해결

  1. 스탠다드반 객체지향 강의를 듣자

  2. 다음 프로젝트에 어떻게든 써보려고 노력해보자 그리고 현 프로젝트를 지금 지식으로 최신화를 해보자

오늘의 감상

오늘은 팀프로젝트 발표까지 끝난날이다 너무 좋다

내일 팀프로젝트에 관해서 써보도록 하자!

profile
안석환!

0개의 댓글