这是一个抽象方法的定义:abstract float area(){ ; }
举一反三
- 接口中的方法一定是( ) A: 公有的(public)抽象(abstract)方法 B: 友好的抽象(abstract)方法 C: 公有的(public)非抽象方法 D: 私有的(private)抽象(abstract)方法
- 在类AA的声明体外 定义成员函数float area()时,函数头为 A: AA::float area() B: float AA::area() C: float AA:area() D: Circle::area()
- 定义一个抽象类Shape,它有两个抽象的方法area()和perimeter(),分别表示求面积和周长.
- abstract关键字同样可以用来声明抽象方法,抽象方法只包含一个(),而没有()。
- 下面关于抽象类描述错误的是()。 A: 抽象类的关键字是abstract,在抽象类中可以定义变量和方法。 B: 抽象类中的方法如果可以有实现体,如果没有实现体,则该方法叫做抽象方法必须加关键字abstract修饰该方法。 C: 抽象类中至少需要有一个方法被定义为抽象方法,在该方法前加abstract,把该方法定义为抽象方法。 D: 抽象类中可以没有抽象方法,即所有的方法全部都有实现体。但是依旧不能为抽象类定义对象。