오늘은 생성자를 여러개 사용하는 간단한 책 프로그램을 만들어봤습니다.
책 제목, 페이지 수, 저자 이렇게 총 3가지 정보를 출력합니다.
아래는 실행화면입니다.
실행화면
먼저 제목, 쪽수, 저자 변수를 만들었습니다.
그 후 생성자 3개를 만들었습니다.
상황은
제목 만 입력
제목, 페이지 만 입력
제목, 페이지, 저자 만 입력 된 상황을 가정했습니다.
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 |