abstract-class相关内容
可能的重复项: Why can’t I create an abstract constructor on an abstract C# class? 如何编写一个抽象类来说明子类必须有一个构造函数? 类似以下内容: public abstract class FatherClass { public ****(string val
..
我只是在玩弄Python数据类和抽象类的概念,我试图实现的基本上是创建一个冻结的数据类,但同时将一个属性作为属性。以下是我执行此操作的代码: import abc from dataclasses import dataclass, field class AbsPersonModel(metaclass=abc.ABCMeta): @property @abc.abstr
..
abstract class Base{ abstract sayHello(): void; } class Child extends Base{ sayHello() { return 123; } } 抽象方法的返回类型为void,但我可以使用Number类型返回来实现它。 我没有从编译器那里得到任何错误。打字稿中是否存在此类错误? TS
..
我要实现一个方法,该方法删除作为参数给定的特定值的所有匹配项。 我创建了2个临时元素,并将它们引用到头部,我将使用它们浏览列表。我能够编写完整的代码,但没有得到任何结果,我不知道问题出在哪里,也没有收到错误。 如有任何帮助,我们将不胜感激。 这是方法(我的方法): public void deleteAllOccurrences(int value) { Ele
..
我知道Ruby中没有抽象类的概念。但如果它需要实施,我该如何着手呢?我尝试了这样的操作: class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B
..
有没有办法在python中为类声明抽象实例变量? 例如,我们有一个抽象基类Bird,其中抽象方法fly使用abc包实现,抽象实例变量feathers(我正在寻找的)实现为属性。 from abc import ABCMeta, abstractmethod class Bird(metaclass=ABCMeta): @property @abstractmetho
..
实例化从具有抽象方法的其他类继承的类时,遇到编译器错误C2259。 继承方案有点奇怪和不透明,但由于问题的一些限制,我需要这样做。 继承方案如下: class A { public: enum Animal { CAT, DOG }; enum Color { RED, GREEN }; enum Food { MEAT, FISH }; protect
..
我是DART新手。 我注意到Map是一个抽象类,那么如何创建它的一个实例,方法如下: final Map map = {}; 有没有人能给我开导一下,那它怎么会是一个抽象的类。DART中的抽象是否与其他OOP语言不一致? 推荐答案 “Map”本身是一个抽象类,但在DART中,您可以使用工厂构造函数提供抽象类的“默认”具体实现。 通过工厂构造函数创建Map的实例:
..
我寻找了此副本,但找不到与其足够相似的副本。 Java中不能实例化抽象类,Number是抽象的,为什么要编译此行: Number num = 3; 如果它是Integer Num,它将被自动装箱,但是自动装箱在某种程度上也适用于Numbers吗,尽管它是抽象的?还是发生了其他事情? 推荐答案 自动装箱不适用于Number。您完全正确,Number类是抽象的,不能实例化。
..
我有一个Java类,它只有静态方法和字段,所以我不希望为此创建任何对象。 我可以通过两种方式实现这一点 放弃类。 使用私有构造函数。 这两种方法哪一种更好? 推荐答案 您应该使用private构造函数。 如果您的类是抽象的,则可以对其进行扩展并创建对象。根据我从问题中的理解,您需要的是不可实例化的类。 发件人Item 4 of Effective java:
..
我在做一种研发,对抽象类的概念感到困惑。 我对抽象类的了解是,它可以包含具体的方法,也可以包含虚方法。它可能包含抽象方法,也可能不包含抽象方法,并且可能包含字段并限制直接创建实例。 但我们可以在一个简单的基类中实现所有这些(添加虚方法会做很多事情,因为具有虚方法的基类不包含实现,并且覆盖与抽象方法相同)。那么,为什么我们需要一个抽象类,尽管接口支持多重继承和事件? 推荐答案
..
我最初是一名 Java 程序员,现在使用 Objective-C.我想创建一个抽象类,但这在 Objective-C 中似乎是不可能的.这可能吗? 如果不是,我可以在 Objective-C 中与抽象类有多接近? 解决方案 通常情况下,Objective-C 类仅按照约定是抽象的——如果作者将一个类记录为抽象类,则不要在没有继承它的情况下使用它.然而,没有编译时强制阻止抽象类的实例化
..
..
如何使纯虚函数成为 operator+();功能.我在基类中这样做整数运算符+()=0;编译器给出错误.在派生类 operator+() 函数中编译器说派生类不能 make .因为下面的类是抽象的我知道我不能创建抽象类的对象,但现在我尝试创建派生类对象. 这里是代码 #include 使用命名空间标准;类安娜{受保护:诠释 x;上市 :虚拟整数运算符+()=0;虚空运算
..
我们正在使用 Jersey/Jackson 将 JSON 数据解组到 java DTO.我的 DTO 之一是一个抽象类,我想将 JSON 数据解组到他的扩展 DTO 之一.例如,假设我有这些 DTO: 公共抽象类 AnimalDTO{}公共类 DogDTO 扩展 AnimalDTO{}公共类 CatDTO 扩展 AnimalDTO{} 我想解组这个 JSON 数据: {动物园:{动物:[{"
..
我有一个抽象类: @Component公共抽象类 BaseReport {公共无效出口(){...} 还有一堆扩展它的类,并覆盖 export() 方法(或不覆盖). @Component公共最终类 Report1 扩展 BaseReport@零件公共最终类 Report2 扩展 BaseReport 我的大多数测试都自动装配扩展 BaseReport 的具体类,没有任何问题: 公共类
..
我正在尝试设置从 Realm 数据库获取数据的 AuotoCompleteTextview(在我的 MainActivity 中).所以我使用的适配器如下: 公共抽象类FilterableRealmBaseAdapter扩展 ArrayAdapter实现可过滤{私有最终 RealmResultsmRealmObjectList;私人列表mResults;public Filterab
..
我找不到对某些情况不太具体的问题,所以我会尽量使这个问题非常通用. 例如,我们需要一组文档的提取器基类.每个文档都有其特定的属性,但它们最终都是文档.所以我们想为所有这些提供通用的提取操作. 尽管它们都是文档,但正如我所说,它们还是有所不同.有些可能有一些属性,但有些可能没有. 假设我们有 Document 基抽象类,以及从它继承的 FancyDocument 和 NotSoFa
..
我正在尝试将 DataBinding 添加到我的应用程序中.在我的应用程序中,我有一个 BaseActivity,它有一个工具栏和一个 FrameLayout.FrameLayout 是扩展 BaseActivity 的活动的容器.如何将数据绑定添加到我的 BaseActivity 和扩展活动? 我将在没有数据绑定的情况下分享我的代码: 这是我的 BaseActivity.java:
..
抽象是隐藏实现细节并只向用户展示功能的过程. 另一种方式,它只向用户显示重要的东西,隐藏内部细节.所以下面是一个创建抽象类并覆盖抽象方法的示例.但我不明白的是它是如何隐藏实现细节的? 抽象类银行{抽象 int getRateOfInterest();}SBI 类扩展银行{int getRateOfInterest(){返回7;}}PNB 类扩展银行{int getRateOfInteres
..