コード例 #1
0
        static void Main(string[] args)
        {
            AbstractBase obj = new Derived();

            obj.AbstractMethodA();
            obj.PublicMethodA();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            AbstractBase obj = new Derived();   //추상클래스는 new못함 그래서 Derived가져옴

            obj.AbstractMethodA();
            obj.PublicMethodA();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: YeoYeJi0430/StudyCSharp
        static void Main(string[] args)
        {
            AbstractBase obj = new Derived();                       //protected ->protected void ProtectedMethodA()->Derived 통해서 접근

            obj.AbstractMethodA();
            obj.PublicMethodA();
        }
コード例 #4
0
ファイル: MainApp.cs プロジェクト: ram1219/StudyCS
        static void Main(string[] args)
        {
            // AbstractBase는 추상클래스이므로 new로 사용할 수 없다.
            // 위의 클래스를 상속받은 Derived 클래스를 사용한다.
            AbstractBase obj = new Derived();

            obj.AbstractMethodA();
            obj.PublicMethodA();
        }
コード例 #5
0
        static void Main(string[] args)
        {
            //추상클래스는 new로 인스턴스화 하지 못한다
            //대신에 상속받은 class로 인스턴스화 가능하다.
            AbstractBase obj = new Derived();

            obj.AbstractMethod(); //privateMethod는 본인과 상속 class이외에서 사용 불가
            obj.PublicMethodA();
        }