前段时间学java的时候,讲到abstract修饰符,讲到继承
例如:在同一个包中
public abstract class Animal {
String name;
public abstract void run();
public void sayName(){
run();
}
}
public class Cat extends Animal{ public void run() {
System.out.println("cat run");
}
}
这样是可以的我自己看C#的时候,了解到C#和java非常相似,于是写了下面的代码,
是在同一个namespace下面的:public abstract class Class2
{
public abstract void animal();
}
public class Class3:Class2
{
public void animal()
{
}
}
这样为什么就不能编译通过呢?老是报错““TestClass.Class3”不会实现继承的抽象成员“TestClass.Class2.animal()”
”
例如:在同一个包中
public abstract class Animal {
String name;
public abstract void run();
public void sayName(){
run();
}
}
public class Cat extends Animal{ public void run() {
System.out.println("cat run");
}
}
这样是可以的我自己看C#的时候,了解到C#和java非常相似,于是写了下面的代码,
是在同一个namespace下面的:public abstract class Class2
{
public abstract void animal();
}
public class Class3:Class2
{
public void animal()
{
}
}
这样为什么就不能编译通过呢?老是报错““TestClass.Class3”不会实现继承的抽象成员“TestClass.Class2.animal()”
”
解决方案 »
- |ZYCWPF| 在WCF服务器中双工回调一个ImageSource对像用MVVM方式赋值后报错:必须在相同的线程上创建 DependencySource
- 大量文件存储问题
- 忍不住高分求C#开窗模式的进度条查询问题
- C# 调用外部API函数问题 API接口中类似 ApiFunc(void ** ppPara) ,总是调用错误.
- C#中怎么将select的数据update
- 新手上路:通过那个XML对象可以解析一个XML字符串?谢谢
- ajax 地址栏传值问题
- 项目创建时的class program
- 比较经典的讲述API的书是哪几本?
- 流程图
- datagridview运行时不能手动调整列宽
- 如何在XML中创建一个这样的接点<?xml-stylesheet type="text/xsl" href="XSLTError1.xslt"?>
public class Class3:Class2
{
public override void animal()
{
}}}
public class Class3:Class2
{
public override void animal()
{
}
}