摘要:
new 1、在堆中开辟空间。 2、堆中创建对象。 3、调用构造函数初始化。 1、写了新构造函数后,默认的无参构造函数就没有了。 2、可以给字段、属性赋值。 1、写了新构造函数后默认的无参构造函数依然存在。 2、只能给字段赋值,且要给全部字段赋值。 相同点:无论结构还是类,本身都会有一个默认的无参构造 阅读全文
摘要:
接口 抽象类 多继承 支持 不支持 类型限制 没有 有,只能是引用类型 方法实现 继承类型中必须给出方法实现 继承类中可以不给出 扩展性 比较麻烦 相对较灵活 多层继承 比较麻烦,需要借助虚函数 比较灵活 回掉 支持 不支持 构造函数 没有 有,虽然不能实例化 抽象实现了把可变与不可变分离。 抽象类 阅读全文