Blog Content

    티스토리 뷰

    58.C# - 부모의멤버접근

    반응형
    Program.cs
    using System;
    public class 부모의멤버접근
    {
        public static void Main()
        {
            Hyundai sonata = new Hyundai("소나타");
            sonata.Run(); //소타나가 달린다.

            Hyundai santafe = new Hyundai();
            santafe.Run(); //자동차가 달린다.

            Samsung sm = new Samsung();
            sm.Run();
        }
    }

    Car.cs
    using System;
    public class Car
    {
        private string name; //이름 저장
       
        public Car(){}
        public Car(string name) //생성자 지정
       
            this.name = name;
        }
        public void Run() {
            Console.WriteLine("{0}가 달린다.", this.name);
        }
    }

    public class Hyundai : Car
    {
    //: base("현대자동차") 부모로 이동 base 또는 this사용 base부모, this자신
        public Hyundai() : this("현대자동차") {
        }

        public Hyundai(string name) : base(name) {
        //base: 부모를 가르킴 부모클래스 : base        
        }
    }

    public class Samsung : Car
    {
        public Samsung() : base("삼성자동차") { }
    }

    결과화면


    58.부모의멤버접근.zip
    다운로드

    반응형

    Comments