`
zhangyuanjava
  • 浏览: 129488 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

关于父类,子类,实现接口的测试

 
阅读更多
1.子类


public class Child extends Father implements Interface{

public void three(){
System.out.println("three");
}

public void four(){
System.out.println("four");
}

}


2.父类


public class Father {
    public void one(){
    System.out.println("one");
    }
   
    public void two(){
    System.out.println("two");
    }
}


3.接口

public interface Interface {
public void one();
public void two();
public void three();
public void four();

}

4.测试类:


public class Test {

/**
* @param args
*/
public static void main(String[] args) {
Interface i = new Child();
i.one();
i.two();
i.three();
i.four();
}

}


结果:-------------------
one
two
three
four
-----------------

总结:
通过 这个测试以及结果可以看到,Child implements Interface  ,而子类只实现了父类的两个办法,而父类 Father 实现了父类的两方法,可以看到,这种方法可以实现子类只实现接口的部分方法,父类也实现部分,这种方法也是可以的
分享到:
评论

相关推荐

    简单的java类的重写还有父子类的练习(多种图形面积求取)

    这个练习主要涉及了如何创建一个基础的图形类(Shape)作为父类,并通过子类重写父类的方法来实现不同图形面积的计算。下面将详细介绍这个过程。 首先,`Shape`类可以定义为一个抽象类,因为它的实例无法直接创建,...

    JAVA获取同一路径下所有子类或接口实现类

    - `getAllAssignedClass()`方法通过遍历`getClasses()`返回的所有类,判断每个类是否是目标类(接口或父类)的子类或实现了目标接口,符合条件的加入到结果列表。 通过这段代码,我们可以获取到指定路径下所有实现...

    [C++][Basic] C++父类中实现的纯虚函数体的测试

    这种机制是C++多态性的重要组成部分,使得我们可以创建抽象基类,这些类不能被实例化,但可以作为接口定义,规范子类的行为。本文将深入探讨纯虚函数的使用、意义以及在实际应用中的测试方法。 首先,纯虚函数通过...

    黑马程序员 - Java基础教学 - 08 - 面向对象(4)-多态.doc

    继承是指子类继承父类的所有成员变量和成员方法,而实现是指子类实现接口中的方法。在上面的示例代码中,我们使用了继承关系,例如`Cat`继承自`Animal`,`Dog`继承自`Animal`,`Pig`继承自`Animal`。 三、多态的...

    实验一具体子类实现的约定1

    实验一中关于具体子类实现的约定主要涉及包名、抽象类子类命名、接口实现类命名以及自定义工具类的处理。以下是这些约定的详细解释: 1. **包名约定**: - `hust.cs.javacourse.search.index.impl`:这个包用于...

    利用反射子父类赋值高效工具类案例extends_setvalue.zip

    测试用例则演示了如何使用这个工具类,将查询结果映射到实际的子类或父类对象上。 总之,这个案例提供了一种高效的方法,利用Java反射机制在子类和父类之间进行字段赋值,减少了手动编写赋值代码的需求,提高了代码...

    接口的应用Shape类,Rectangle、Triangle、Square

    编写一个接口Shape类,Rectangle、Triangle、Square等三个类实现(implements)接口Shape,并通过实现Shape中的接口来实现具体功能。 编写两个接口Phone、GameMachine,MobilePhone类实现接口Phone和GameMachine中...

    Test2_Interface.java

    调用了实现类自己的无参构造,而且无参构造里第一行隐藏着super(),这时想去当前的父类也就是接口里找无参构造,但是接口里根本就没有构造方法,那这时找谁去要的无参构造呢?--其实会去找Object要无参构造。

    C#多态实现计算器有BUG,求解决!

    当子类继承父类并覆盖了父类的方法,或者实现了特定的接口,就实现了多态性。 1. 方法覆盖:在子类中,通过`override`关键字,我们可以重写父类的虚方法(Virtual Method),以实现不同的功能。例如,父类有一个`...

    简单实现Cglib子类代理

    - Cglib代理相比于基于接口的JDK动态代理,其创建代理对象的速度更快,但运行时的性能略逊色,因为每次调用方法都需要通过子类调用父类方法,增加了额外开销。 总的来说,Cglib子类代理是一种强大的工具,它使得...

    Java——多态与接口.rar

    向上转型(Upcasting)是指将子类对象赋值给父类引用,这种转换是安全的,因为子类具备父类的所有属性和方法(包括抽象方法,但必须在子类中实现)。这在多态场景下非常有用,比如在集合中存储不同类型的对象,只要...

    就业班JavaSE--day03 每日作业卷3

    1. 类型之间的继承关系(子类继承父类)或接口实现。 2. 子类重写(override)了父类的某个方法。 多态带来的好处包括代码的可扩展性和灵活性,但同时也有一些注意事项: 1. 向上转型(Upcasting):父类引用指向...

    面向对象的软件单元测试概述.pptx

    继承允许子类继承父类的属性和方法,从而实现代码重用和扩展。多态则是指同一种消息可以被不同类的对象响应,产生不同的行为。 面向对象技术的发展是为了更好地模拟现实世界的问题,通过将系统分解为相互关联的对象...

    软件测试基础.ppt

    - 测试子类时不能简单地复制父类的测试用例,因为子类可能有自己的特性和行为,需要独立设计测试用例。 总的来说,理解面向对象的概念并应用到软件测试中,可以帮助我们构建更稳定、更可靠的软件系统。在互联网环境...

    软件测试基础精5PPT课件.ppt

    对于继承,不能简单地将父类的测试用例直接应用到子类,而应该根据子类的具体实现重新设计测试。在处理多态时,要确保所有可能的实现都得到测试,以保证软件的正确性。 总结来说,面向对象软件测试需要全面考虑对象...

    父子类接口实验

    4. **多态性**:多态性允许我们使用父类的引用指向子类的对象,这在`Exercise10_1`测试程序中体现出来。`GeometricObject`类型的引用`triangle`实际上指向了一个`Triangle`实例,从而可以调用`Triangle`特有的方法。...

    Java面向对象程序的设计接口.ppt

    * 一个类只能继承于一个父类,但能同时实现多个接口。 * 辨别类的定义形式的正确性是非常重要的。 六、实战演练 * 编写Flyable接口,包含flySpeed方法。 * 编写Glede和Pigeon类,分别继承Animal类并实现Flyable...

    软件测试毕业论文-大学软件专业可以参考

    测试方法包括单元测试、接口测试和状态机测试,同时需要构建适当的测试用例以覆盖所有可能的类行为。 4. 类层次结构测试技术 类层次结构测试关注类之间的继承关系。测试策略可以是分层和增量测试,确保每个类的正确...

Global site tag (gtag.js) - Google Analytics