-
抽象类和接口有什么区别?使用时候有什么需要注意的吗?答:
相同点:都不能被直接实例化,都通过继承实现其抽象方法;不同点:
1) 接口支持多继承;抽象类不能实现多继承;
2) 接口只能定义行为;抽象类既可以定义行为,还可能提供实现;
3) 抽象类允许包含实现的virtual成员,所以能为派生类成员提供一个默认的实现,而接口所有的成员自动为virtual成员,而且不能包含任何实现;
- 请将字符串"I am a student"按单词逆序输出 如"student a am I"
-
namespace ConsoleApplication1_字符串反序
{ /// <summary>/// 请将字符串"I am a student"按单词逆序输出 如"student a am I"/// </summary>class Program{ static void Main(string[] args){ string s = "I am a student";string[] newStr = s.Split(' ');int length = newStr.Length;StringBuilder sb = new StringBuilder();for (int i = length-1; i >=0; i--){ string newWord = newStr[i];sb.Append(newWord + " ");}Console.WriteLine(sb.ToString());
}}}
-
-