在类中实例化自己 抽象类不能实例化那么有普通方法吗?
浏览量:1435
时间:2021-03-16 12:28:36
作者:admin
抽象类不能实例化那么有普通方法吗?
抽象类是指有抽象方法的类,所以不能实例化
但抽象类可以有普通方法。如果抽象类都是抽象方法,然后这个类就变成了一个接口
参考下面的原理图代码
Abstract void f1()
void f2(){
//做点什么
}
!]类Abstract B{
Abstract void f1()
Abstract void f2()
]=>接口B{
void f1()
void f2()
}
在C#中如何定义不能被实例化的类?何时定义一个不需要实例化的类?
首先,可以使用static修改类。static修改的类是静态的,不需要实例化就可以直接使用。因此,您可以使用frm1和frm2而不使用新的,这两个地方使用相同的东西。其次,不要使用stat实例化frm1中的类,然后将实例化的对象作为参数传递给frm2。这样,frm2就可以访问这个类中的属性和方法。建议先看一下< class>和< object>的基本知识。
类为什么不能实例化?
是的,类是抽象类,即在类名前添加抽象。如果不能实例化,就不能使用new来操作新的抽象对象。也就是说,calendar c=new calendar()是不允许的。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。