`
zengshaotao
  • 浏览: 797494 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

抽象类构造方法,接口继承

 
阅读更多


interface test {

 public void getInfo();
}

//对于只有实现接口的类,调用super关键字时默认是调用Object的内容
//super只能调用extends的class里面的相关内容
public class 接口使用super implements test {

 public 接口使用super(){
  super();
 }
 
 @Override
 public void getInfo() {

 }

 public static void main(String args[]) {
  B b = new B();
  b.getS();
 }
}

 

class TestExtends {

}
//抽象类继承实体类
abstract class AA extends TestExtends {

 //抽象类可以有构造方法,因为里面的非抽象的方法成员可以在子类里被super关键字调用
 //但是不能有abstract关键字修饰,否则出现错误修饰符的编译错误信息
 AA(){
  
 }
 
 public void getS() {
  System.out.println("fdgfdgdf");
 }
}

class B extends AA {
  public B(){
   super.getS();
  }
}

分享到:
评论

相关推荐

    Java抽象类和接口和继承之间关系

    "Java抽象类和接口和继承之间关系" Java抽象类和接口是两种不同的概念,它们之间存在着继承关系。在Java中,抽象类(abstract class)和接口(interface)都是用来描述对象的行为和状态的,但它们之间有着明显的...

    C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

    7. 实现接口的类中的接口方法默认为非虚的,而抽象类中的具体方法默认为虚的。 通过这些理解,我们可以更好地利用抽象类和接口来设计灵活且可扩展的软件架构。在选择使用抽象类还是接口时,应根据项目需求和设计...

    详细解析Java中抽象类和接口的区别

    - **抽象类**:可以拥有成员变量(包括静态和非静态的)、构造器、抽象方法和具体方法。 - **接口**:在Java 8之前,接口只能声明抽象方法和常量;自Java 8起,引入了默认方法(default method)和静态方法,使得...

    java 抽象类与接口的区别

    6. 继承关系:抽象类遵循传统的继承关系,接口之间可以采用多重继承,即一个接口可以继承多个其他接口。 在实际开发中,我们通常会根据需求来选择使用抽象类还是接口。如果需要为一组相关的类提供公共的属性和方法...

    类、抽象类、接口、继承和对象(java).doc

    在Java编程语言中,类、抽象类、接口和继承是面向对象编程的核心概念。了解它们之间的关系对于理解和编写高效、可扩展的代码至关重要。 首先,类是创建对象的蓝图,它定义了一组属性(变量)和行为(方法)。在Java...

    Java抽象类接口与多态PPT教案学习.pptx

    Java抽象类接口与多态PPT教案学习 Java抽象类接口与多态是Java编程语言的核心概念,本篇资源文件将详细介绍Java中的抽象类、接口和多态的概念、特点和应用。 一、抽象类 抽象类是Java中的一种特殊的类,它不能被...

    接口与抽象类区别

    接口与抽象类区别 在软件开发中,接口和抽象类是两个常用的概念,但它们之间的区别...抽象类是一种特殊的类,它可以定义字段、属性、方法实现,而接口是一种特殊的抽象类,它只能定义属性、索引器、事件、和方法声明。

    抽象类和接口

    抽象类可以使用构造方法,但是这些构造方法通常被子类所调用,以保证抽象类的初始化逻辑得以执行。 关于抽象类的具体限制如下: - 用abstract修饰符修饰的类是抽象类,用abstract修饰符修饰的成员方法是抽象方法。 ...

    第7章 抽象类与接口.ppt

    抽象类可以有构造函数、非抽象方法、变量等,但是含有抽象方法的类必须被声明为抽象类。值得注意的是,Java支持单继承,意味着一个类只能直接继承一个抽象类,但可以通过接口实现多重继承的效果。 接口(interface...

    C#中抽象类和接口的区别.txt

    3. **特性**:抽象类可以拥有构造函数、字段、属性、方法等,包括非抽象成员的实现。 4. **限制**:一个类只能直接继承一个抽象类,这体现了单一继承的原则。 **接口(Interface)**: 1. **定义**:接口是一组无...

    抽象类和接口 区别分析

    - 特性:抽象类可以拥有构造器、字段、方法等,并且可以定义具体的方法实现。抽象类的主要目的是为其他类提供一个基础框架,而自身并不直接被使用。 - 继承:Java中一个类只能继承一个抽象类,即单继承特性。 2. ...

    java中的抽象类和接口的理解

    5. **抽象类只能被一个子类继承**:一个类可以从多个接口继承,但是只能从一个抽象类继承。 #### 三、接口(Interface) 接口是一种完全抽象的类型,用于定义一组方法签名而不提供任何实现。接口可以看作是一组...

    浅析Java抽象类和接口的比较

    1. 抽象类(abstract class)可以包含非抽象方法(已经实现了的方法)、字段(包括非静态字段)和构造器。而接口(interface)只能包含抽象方法(无方法体的方法)、常量(静态最终字段)以及默认方法(Java 8引入,...

    抽象类和接口的区别

    继承自抽象类的子类必须实现父类中的所有抽象方法。 2. **接口**:接口是一组抽象方法的集合,用于定义一种行为规范或契约。接口中的方法默认都是公共的和抽象的,不允许有任何具体的实现。一个类可以通过实现接口...

    第十章 C#继承 派生类 派生类的构造方法.docx

    C#继承和派生类的构造方法 在C#中,继承是面向对象编程的基本概念之一。继承是指一个类可以继承另一个类的成员字段和函数,从而实现代码的复用和扩展。 在C#中,我们可以通过两种方式实现继承,即实现继承和接口...

    Java实例化一个抽象类对象的方法教程

    但是,抽象类可以拥有构造方法,这是因为构造方法主要用于初始化对象,而不是创建对象。当子类实例化时,会调用抽象类中的构造方法进行初始化。 在Java中,实例化抽象类的一种常见方式是通过子类继承并实现抽象方法...

    JAVA中抽象类与接口的区别

    4. **构造函数:** 抽象类可以拥有构造函数,方便子类初始化。 #### 接口 1. **多继承支持:** 一个类可以实现多个接口,解决了Java不支持多重继承的问题。 2. **完全抽象:** 接口中所有的方法都是抽象的,不允许...

    Java抽象类和抽象方法

    1. **接口设计**:当需要定义一组方法供多个类实现时,可以使用抽象类和抽象方法作为基础模板,确保这些类有一致的行为。 2. **代码框架**:提供一个初始结构,让子类可以在此基础上添加特定的实现细节。 3. **多态...

    抽象类和抽象方法、接口

    6. **方法的虚与非虚**:抽象类实现的具体方法默认为虚方法,而实现接口的类中的接口方法默认是非虚的,当然也可以声明为虚方法。 7. **应用场景**:抽象类适合用于关系密切的对象,而接口更适合为不相关的类提供...

Global site tag (gtag.js) - Google Analytics