본문 바로가기

C#

C# 생성자 여러개 사용하기

사진이 안보이신다면 https://blog.naver.com/turnbf/221381709811 에서 봐주세요.


생성자 여러개 사용해보기!

오늘은 생성자를 여러개 사용하는 간단한 책 프로그램을 만들어봤습니다.
책 제목, 페이지 수, 저자 이렇게 총 3가지 정보를 출력합니다.
아래는 실행화면입니다.



실행화면

class Book

먼저 제목, 쪽수, 저자 변수를 만들었습니다.

생성자

그 후 생성자 3개를 만들었습니다.
상황은

제목 만 입력
제목, 페이지 만 입력
제목, 페이지, 저자 만 입력 된 상황을 가정했습니다.

클래스 Program

book1에는 제목
book2에는 제목,페이지
book3에는 제목,페이지,저자 를 입력시켰습니다.

아래는 소스코드입니다.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 생성자_여러개_사용하기 { class Book { public String Title; //제목 public int Page; //쪽수 public String Author; //저자 public Book(String title) //제목만 입력됬을때 { Title = title; Console.WriteLine("|제목| "+Title); } public Book(String title, int page) //제목, 페이지수 만 입력됬을때 { Title = title; Page = page; Console.WriteLine("|제목| " + Title + " |페이지| "+Page); } public Book(String title, int page, String author) // 제목, 페이지, 저자 만 입력됬을때 { Title = title; Page = page; Author = author; Console.WriteLine("|제목| " + Title + " |페이지| " + Page+ " |저자| "+ Author); } } class Program { static void Main(string[] args) { Book book1 = new Book("시작하세요! C# 7.1 프로그래밍"); // 제목만 입력한 상태 Book book2 = new Book("시작하세요! C# 7.1 프로그래밍",810); //제목, 페이지 Book book3 = new Book("시작하세요! C# 7.1 프로그래밍",810,"정성태"); // 제목, 페이지,저자 } } }



생성자를 써본 느낌은
소규모 프로젝트에도 많이 쓰이겠지만 
특히 대규모 프로젝트에는 매우 많은 효율성을 가져다 줄 것 같습니다.
간단하게 위 사진과 같은형식으로 바로 불러올수있기 때문입니다.


'C#' 카테고리의 다른 글

C#정적 메소드 사용하기  (0) 2018.10.29
C# 정적필드 사용하기  (0) 2018.10.29
C# 생성자 사용하기  (0) 2018.10.29
C# 메소드 사용하기 (2)  (0) 2018.10.29
C# 클래스, 메서드 응용해서 사용하기  (0) 2018.10.29