abstract-methods相关内容
abstract class Base{ abstract sayHello(): void; } class Child extends Base{ sayHello() { return 123; } } 抽象方法的返回类型为void,但我可以使用Number类型返回来实现它。 我没有从编译器那里得到任何错误。打字稿中是否存在此类错误? TS
..
我正在阅读打包time的代码,然后我想知道func After(d Duration) 是如何工作的. 我发现代码如下: func After(d Duration) 于是我找到了startTimer的定义——很奇怪函数startTimer没有函数体. func startTimer(*runtimeTimer) 我想知道: startTimer的真正代码在哪里 为什么这里
..
我正在尝试在 Android 中设计一个抽象类和方法,并通过从我的父 Activity 类扩展类来调用这些方法,但我不知道如何调用我的抽象方法. 我的代码: MainActivity.java public class MainActivity extends MyActivity {@覆盖公共无效 onTest() {Log.d("MyLog", "onTest");} } My
..
我有一些关于抽象类/方法的基本问题.我知道抽象类的基本用途是为未来的类创建模板.但是它们还有其他用途吗?什么时候应该比接口更喜欢它们,什么时候不呢?另外,抽象方法什么时候有用? 解决方案 我知道抽象类的基本用法是为未来创建模板类.但是还有没有更多的用途其中? 您不仅可以为子类定义模板,抽象类还提供了额外的好处,让您可以定义子类以后可以使用的功能. 您不能在 Java 8 之
..
为什么我们需要 Java 中的抽象类?如果你永远不会把它变成一个对象,为什么首先要拥有它?你如何使用它?为什么会在那里?我想知道抽象方法也有同样的事情.我发现这似乎与拥有一个没有可能重要的子类的超类类似. 解决方案 抽象类可以用作其他类的模板类型.抽象类将拥有扩展它的所有类的通用功能. 例如: 抽象类动物 所有动物都会移动、呼吸和繁殖,因此可以将它们放入动物类. 现在
..
我知道在抽象类中,方法既是抽象的,也不是抽象的.但是为什么我不能在“正常"的非抽象类中创建抽象方法? 提前感谢您的解释! 解决方案 Abstract 方法基本上是说,该方法没有实现,需要在子类中实现.但是,如果您在 非抽象 类中有一个 抽象 方法,则可以实例化该类并获取一个对象,该对象将有一个未实现的方法,您将无法实现打电话.
..
抽象类是否必须至少有一个抽象方法? 解决方案 这篇文章的主题和正文问了两个不同的问题: 它应该至少有一个抽象成员吗? 是否必须至少有一个抽象成员? #2 的答案肯定是否定的. #1 的答案是主观的,是风格问题.我个人会说是的.如果您的意图是防止类(没有抽象方法)被实例化,最好的处理方法是使用 privateprotected构造函数,而不是通过标记它abstract.
..
为什么我们需要 Java 中的抽象类?如果你永远不会把它变成一个对象,为什么首先要拥有它?你如何使用它?为什么会在那里?我想知道抽象方法也有同样的事情.我发现这似乎与拥有一个没有可能重要的子类的超类类似. 解决方案 抽象类可以用作其他类的模板类型.抽象类将拥有扩展它的所有类的通用功能. 例如: 抽象类动物 所有动物都会移动、呼吸和繁殖,因此可以将它们放入动物类. 现在
..
抽象类是否必须至少有一个抽象方法? 解决方案 这篇文章的主题和正文问了两个不同的问题: 它应该至少有一个抽象成员吗? 是否必须至少有一个抽象成员? #2 的答案肯定是否定的. #1 的答案是主观的,是风格问题.我个人会说是的.如果您的意图是防止类(没有抽象方法)被实例化,最好的处理方法是使用 privateprotected构造函数,而不是通过标记它abstract.
..
我有一个抽象类: 抽象类形状{公共字符串颜色;公共形状(){}公共无效setColor(字符串c){颜色 = c;}公共字符串 getColor() {返回颜色;}公共双区(){返回0;}} 提供非抽象方法,然后我想像这样初始化它: Shape object = new Shape(); 所以在初始化时,它仍然给我一个错误,但为什么呢?如果我在类中提供一个抽象方法,那么该类不能被初始化就
..
我想知道两种约定之间的区别: 使用抽象方法创建抽象基类稍后将在派生类上实现. 创建一个没有抽象方法的抽象基类 但是后面会在派生类的层面添加相关的方法. 有什么区别? 解决方案 与接口非常相似,抽象类旨在为您的类型表达一组已知操作.然而,与接口不同的是,抽象类允许您实现可由任何派生类型使用的公共/共享功能.例如: 公共抽象类 LoggerBase{公共抽象无效写入(对象项目
..
我正在尝试在 Android 中设计一个抽象类和方法,并通过从我的父 Activity 类扩展类来调用这些方法,但我不知道如何调用我的抽象方法. 我的代码: MainActivity.java public class MainActivity extends MyActivity {@覆盖公共无效 onTest() {Log.d("MyLog", "onTest");} } My
..
我有一些关于抽象类/方法的基本问题.我知道抽象类的基本用途是为未来的类创建模板.但是它们还有其他用途吗?什么时候应该比接口更喜欢它们,什么时候不呢?另外,抽象方法什么时候有用? 解决方案 我知道抽象类的基本用法是为未来创建模板类.但是还有没有更多的用途其中? 您不仅可以为子类定义模板,抽象类还提供了额外的好处,让您可以定义子类以后可以使用的功能. 您不能在 Java 8 之
..
为什么我们需要 Java 中的抽象类?如果你永远不会把它变成一个对象,为什么首先要拥有它?你如何使用它?为什么会在那里?我想知道抽象方法也有同样的事情.我发现这似乎与拥有一个没有可能重要的子类的超类类似. 解决方案 抽象类可以用作其他类的模板类型.抽象类将拥有扩展它的所有类的通用功能. 例如: 抽象类动物 所有动物都会移动、呼吸和繁殖,因此可以将它们放入动物类. 现在
..
我知道在抽象类中,方法既是抽象的,也不是抽象的.但是为什么我不能在“正常"的非抽象类中创建抽象方法? 提前感谢您的解释! 解决方案 Abstract 方法基本上是说,该方法没有实现,需要在子类中实现.但是,如果您在 非抽象 类中有一个 抽象 方法,则可以实例化该类并获取一个对象,该对象将有一个未实现的方法,您将无法实现打电话.
..
抽象类是否必须至少有一个抽象方法? 解决方案 这篇文章的主题和正文问了两个不同的问题: 它应该至少有一个抽象成员吗? 是否必须至少有一个抽象成员? #2 的答案肯定是否定的. #1 的答案是主观的,是风格问题.我个人会说是的.如果您的意图是防止类(没有抽象方法)被实例化,最好的处理方法是使用 privateprotected构造函数,而不是通过标记它abstract.
..
为什么我们需要 Java 中的抽象类?如果你永远不会把它变成一个对象,为什么首先要拥有它?你如何使用它?为什么会在那里?我想知道抽象方法也有同样的事情.我发现这似乎与拥有一个没有可能重要的子类的超类类似. 解决方案 抽象类可以用作其他类的模板类型.抽象类将拥有扩展它的所有类的通用功能. 例如: 抽象类动物 所有动物都会移动、呼吸和繁殖,因此可以将它们放入动物类. 现在
..
有人知道如何在staruml 5.0中创建抽象方法吗?UML 标准说这样的方法应该是斜体的,但是在 staruml 5.0 中对于单个方法似乎是不可能的?请帮帮我:D 解决方案 如附件所示,您只需在“模型资源管理器"中选择您的方法,然后在属性选项卡上将其设置为“IsAbstract".我只是想知道你为什么使用这个自 2005 年以来一直没有发布的建模器?问候,EBR
..
我正在尝试在Android中设计一个Abstract类和方法,并通过从父Activity类扩展该类来调用这些方法,但是我不怎么调用我的abstract方法. MyCode: MainActivity.java public class MainActivity extends MyActivity { @Override public void onTest()
..
有人问过我这个问题,很坦率地说: 除了编写抽象方法外,我们还可以尝试用异常来伪造它们,就像这样: public int someMethod(int someparameter){ 抛出新的RuntimeException(“ unimplemented”); } 这样做的目的是什么,任何人都可以提供示例代码以上试图伪造的抽象方法?任何帮助是极大的赞赏。谢谢。
..