본문 바로가기

C#

C# 상속 사용하기

C# 상속

오늘은 C# 상속에대해 공부해봤습니다.
상속이란 부모, 자식으로 이해하면 되는데
하위클래스가 상위클래스의 값들을 불러온다 라고 생각하면 될 것 같습니다.

먼저 실행화면입니다.

상속 사용한 실행화면




부모클래스에서의 list의 값은 컴퓨터, 자식클래스에서의 list 값은 고급 노트북으로 지정했습니다.




Class Computer 부모클래스


먼저 list라는 변수를 선언해줍니다.

그 후 생성자를 만들어 list의 값은 컴퓨터로 지정한 후

부모 클래스의 list 값을 출력해주는 출력문을 만들어줬습니다.


Class Notebook 자식클래스



그 후 자식클래스인 Notebook을 만들어 준 후

생성자를 만든 후 list의 값을 받아오게끔 만듭니다.

그 후 Print를 만들어 출력문을 만들었습니다.


Class Program



Class Program에서 Notebook 클래스를 선언해준 후 

Notebook클래스의 Print문 까지 불러와줍니다.



C#을 계속해서 공부하며 느낀점이

C#과 Java는 닮은점이 매우 많은것같습니다.

추후 Java를 공부할때 많은 도움이 될 것 같습니다.


상속사용법 : 

class 자식클래스이름 : 부모클래스이름{ }


아래는 전체소스코드 입니다.





using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace 상속

{

    class Computer

    {

        public String list;


        public Computer()

        {

            list = "컴퓨터";

            Console.WriteLine("부모 클래스 list의 값 : " + list);

        }

    }


    class Notebook : Computer // 상속 하는법 : 하위클래스 : 상위클래스 

    {

        public Notebook(String list)

        {

            this.list = list;

        }


        public void Print() //자식

        {

            Console.WriteLine("자식 클래스 list의 값 : " + list);

        }

    }


    class Program

    {

        static void Main(string[] args)

        {

            Notebook notebook = new Notebook("고급 노트북");

            notebook.Print();

        }

    }

}








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

C# 클래스, 메서드 응용해서 사용하기  (0) 2018.10.29
C# 메서드 사용하기  (0) 2018.10.29
C# 클래스(Class) 사용하기  (0) 2018.10.29
C# Goto 문, Random 사용법  (0) 2018.10.29
C# 네임스페이스 (namespace)  (0) 2018.10.27