C#关于类和接口的一个小问题
程序代码:namespace ConsoleApplication17
{
public abstract class Mybase
{ }
我的理解:定义了一个公共,但不能实例化,只可继承的类
internal class Myclass : Mybase
{ }
我的理解:定义了一个只在本项目中使用,可以实例化,继承自Mybase的类
public interface IMyBaseInterface
{ }
我的理解:定义了一个公共的接口
internal interface IMyBaseInterface2
{ }
我的理解:定义了一个只能在本项目中使用的接口
internal interface IMyInterface : IMyBaseInterface, IMyBaseInterface2
{ }
问题:这个是不是说定义一个本项目才可以使用的接口,然后这个接口又指定了两个接口?
这是咋搞的呢?
internal sealed class MyComplexClass : Myclass, IMyInterface
{ }
我的理解:定义一个本项目才可以使用,只可实例化,继承自Myclass并不可以继承的类,指定接口IMyInterface
class Program
{
static void Main(string[] args)
{
MyComplexClass MyObj = new MyComplexClass();
我的理解:实例化MyComplexClass
Console.WriteLine(MyObj.ToString());
问题:这里直接就写出了我项目名和一个类名,这中间是怎么工作的呢?
Console.ReadKey();
}
}
}(1)希望大虾帮我看一下上面我的理解和问题,理解的有没有错?问题怎么解决?
(2)我希望通过这个实例了解类和接口的运行方式,以及它们的作用,书本上说的很抽象,我不是太能理解
(3)谢谢!








