Why is it possible to write constructor for an abstract class in C#?

As far as I know we can’t instantiate an abstract class.. so what is it for?

You can’t instantiate the class, right?

Because there might be a standard way you want to instantiate data in the abstract class. That way you can have classes that inherit from that class call the base constructor.

public abstract class A

{

private string data;

protected A(string myString)

{

data = myString;

}

}

public class B : A

{

public B(string myString) : base(myString)

{

}

}

https://www.cnblogs.com/OpenCoder/category/1132736.html

JAVA抽象类为什么可以有构造_抽象类为什么可以有构造函数?- Constructor of an abstract class in C#(转载)...相关推荐

  1. java中对象数组如何构造_对象数组如何构造

    定义一个对象数组时是如何调用构造函数和析构函数的 #include #include using namespace std; //对象数组的初始化请看该函数 class student { publ ...

  2. JAVA抽象类接口初始化块实验_抽象类和接口 - 逝水无痕7777的个人空间 - OSCHINA - 中文开源技术交流社区...

    抽象类和接口 1.抽象类 抽象方法是只有方法签名,没有方法实现的方法.有抽象方法的类只能被定义成抽象类,抽象类可以没有抽象方法.抽象方法和抽象类必须使用abstract修饰符来定义. 抽象类不能被实例 ...

  3. java与python多态的区别_如果未调用父构造函数(与Java不同),多态性在Python中如何工作? - java...

    因此,父类构造函数是在Java中调用的,而在Python中则不是.如果这意味着未创建父对象,那么如何在Python中成功调用def function-这是怎么回事? Python代码 class Pa ...

  4. java面向对象编程_包_继承_多态_重载和重写_抽象类_接口_this和super

    目录点击跳转 包 包的命名方法 导入包中的类 系统包的介绍 **注意事项** 继承 基础知识 构造方法 **基础语法** `protected`修饰符 组合 `this`和`super`关键字 `th ...

  5. 【Java基础系列教程】第八章 Java面向对象详解(三)_抽象类、接口、内部类、深拷贝与浅拷贝

    一.JavaBean规范 1.1 什么是JavaBean JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中.特点是可序列化,提供无参构造器,提供getter方法和 ...

  6. java 匿名类 实现接口_细谈 Java 匿名内部类 【分别 使用 接口 和 抽象类实现】...

    1.前言 匿名内部类是什么东西? 没有名字的内部类就是匿名内部类. 什么场景使用? 匿名内部类适合创建那种只需要一次使用的类. 这是个很有用的东西,可想而知,如果不使用匿名内部类,哪些只需要使用一次的 ...

  7. java抽象类实例化_抽象类能实例化吗

    抽象类能实例化吗? 这个问题我想了一个晚上,看了好几篇别人的博客,但结果都各不相同,每个人有每个人的理解,后来我想明白了: 抽象类不能直接通过new去实例化一个对象,那它就是不能实例化,要获取抽象类的 ...

  8. 9继承进阶_抽象类_接口

    9继承进阶_抽象类_接口 导语: 想到在写 子父类中成员变量的特点 子父类中成员函数的特点.★★★★★ 子父类中构造函数的特点.★★★★★ final关键字的使用,重点在于常量的定义 抽象类的由来,犬 ...

  9. java 继承、super、this、抽象类

    java 继承.super.this.抽象类 三大特性--继承 方法重写 super关键字 this关键字 抽象类 第一章 继承 1.1 概述 由来 多个类中存在相同属性和行为时,将这些内容抽取到单独 ...

最新文章

  1. 测试优惠券要怎么写测试用例?
  2. PHP环境配置文件php.ini详解注释 --转贴
  3. Codeforces Round #316 (Div. 2) D. Tree Requests dfs序
  4. 《机器学习》 周志华学习笔记第一章 绪论(课后习题)
  5. Linux命令----用户管理
  6. oracle 600 session,记一次ORA-600[4042]故障的处理
  7. python a除以b_A除以B (Python)
  8. 接口测试和性能测试的区别
  9. IntelliJ IDEA 的项目配置和Web部署,终于搞懂了!
  10. 湖大计算机考研范围,湖大计算机829考研要点提要(来自于湖南历年真题,整理不易)...
  11. systemd-journald日志进程介绍
  12. 【Strategy模式】C++设计模式——策略模式
  13. js中Object.defineProperty()方法的解释
  14. 微信发朋友圈的测试用例
  15. Eric S. Raymond:如何成为一名黑客
  16. 深入理解空间金字塔池化(SPP,ASPP)
  17. win10 截屏自带快捷键(矩形,任意图形)
  18. [bx]和loop指令编程
  19. LeetCode 825 Friends Of Appropriate Ages
  20. DataRow对象的RowState和DataRowVersion属性特点

热门文章

  1. Fatal error: Call to undefined function gmp_strval() XAMPP 1.7.4 缺少php_gmp.dll
  2. 我的Ubuntu体验
  3. C#:前台线程后台线程
  4. 使用Java进行串口SerialPort通讯
  5. javaweb学习总结(二十一)——JavaWeb的两种开发模式
  6. 解决JDBC连接MySQL时发出的警告WARN: Establishing SSL connection without server‘s identity verification ...
  7. linux服务器文件索引inodes满了
  8. LINUX服务器出网带宽 一直被占用原因查找
  9. Bug邮件发送附件失败 笔误附件名字多了一个空格
  10. PHP的mysqli_fetch_all