返回顶部
首页 > 资讯 > 精选 >java内部测试类的示例分析
  • 406
分享到

java内部测试类的示例分析

java 2023-05-30 18:05:51 406人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关java内部测试类的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们一般使用的java内部类有4种形式:一般内部类、局部内部类、匿名内部类、静态内部类。以下是我作的一

这篇文章将为大家详细讲解有关java内部测试类的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

我们一般使用的java内部类有4种形式:一般内部类、局部内部类、匿名内部类、静态内部类。以下是我作的一个测试,以说明各种内部类的特性。

有关内部类的特性,代码中有详细说明,如下。

public class InterObj {private int i=8;private InterA ia=null;public InterObj(){ia=new InterA();}private int getI(){return i;}public void p(){pi();pp();ppp();pppp();}class InterA{private int ia=9;private void pA(){System.out.println("this is InterA.pA: ia="+ia+",InterObj.i="+getI());}public void pA1(){System.out.println("this is InterA.pA1: ia="+ia+",InterObj.i="+getI());}}public void pi(){final int s=5;final Test test=new Test();class InterB{private int ib=7;private void pB(){System.out.println("this is InterB.pB: ib="+ib+          ",(Method)pi.s="+s+",Test.t="+test.getT());}}InterB ib=new InterB();//此处改变了被局部内部类引用了的Test test的内部状态。//结果调用ib.pB()时,输出的就是改变后的值100test.setT(100);ib.pB();}static class InterC{private int ic=6;private void pC(){System.out.println("this is InterC.pC: ic="+ic);}}public void pp(){InterA ia=new InterA();ia.pA();ia.pA1();InterC ic=new InterC();ic.pC();//局部内部类,只在方法内部可见//InterB ib=new InterB();}public static void ppp(){//InterA ia=new InterA();//但是可以如下构造:InterObj iobj=new InterObj();InterA ia=iobj.new InterA();ia.pA();ia.pA1();InterC ic=new InterC();ic.pC();//局部内部类,只在方法内部可见//InterB ib=new InterB();}public void pppp(){TestInterface tif=new TestInterface(){public void pppp() {System.out.println("TestInterface.noName");}};tif.pppp();}public static void main(String[] args) {InterObj io=new InterObj();io.p();}}interface TestInterface{public void pppp();}class Test{private int t=9;public int getT(){return t;}public void setT(int t1){t=t1;}}

再分享一则实例:

public class InnerClass {static Toy toy = new Toy(){String name = "老吴";@Override public void jump() {System.out.println(name+"跳出地球");Go();}public void go(){System.out.println("奔跑");}};public static void main(String[] args) {Person per = new Person("老陈",18);Person.Computer pc = per.new Computer("外星人");Person.Computer pc1 = new Person("简自豪",18).new Computer("外星人");pc.runGame();pc1.runGame();Person.Computer1 pc11 = new Person.Computer1("网吧的电脑");pc11.runGame();per.useComputer();String str = "啦啦啦";//str = "罗库偶偶";Computer com = new Computer(){@Override  public void runGame()  {// TODO Auto-generated method stubSystem.out.println(per.age+"岁的"+per.name+"在玩啦啦啦啦啦德玛西塔");System.out.println(str);}};com.runGame();//具体类的匿名内部类独享toy.jump();toy.jump();//toy.go();//System.out.println(toy.);}}class Person {String name;int age;static int age1 = 18;static String name1 = "全职高手";public Person(String name,int age) {super();this.name = name;this.age = age;}public void playGame(){System.out.println(name+"玩游戏");}public class Computer{String name;public Computer(String name) {super();this.name = name;}public void runGame(){System.out.println(name+"运行游戏");System.out.println(age+"岁的"+Person.this.name+"玩游戏");}}public static class Computer1{String name;public Computer1(String name) {super();this.name = name;}public void runGame(){System.out.println(name+"运行游戏");System.out.println(Person.age1+"的"+Person.name1+"在玩游戏");}}public void useComputer(){class Computer{String name;public Computer(String name)  {super();this.name = name;}public void runGame(){System.out.println(name+"运行游戏");System.out.println(Person.this.age+"的"+Person.this.name+"正在玩游戏");}}Computer com = new Computer("笔记本");com.runGame();}}public interface Computer {void runGame();}public class Toy {public void jump(){System.out.println("玩具跳一下");}}

关于“java内部测试类的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: java内部测试类的示例分析

本文链接: https://www.lsjlt.com/news/220230.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java内部测试类的示例分析
    这篇文章将为大家详细讲解有关java内部测试类的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们一般使用的java内部类有4种形式:一般内部类、局部内部类、匿名内部类、静态内部类。以下是我作的一...
    99+
    2023-05-30
    java
  • Java内部类示例分析
    这篇文章主要介绍“Java内部类示例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java内部类示例分析”文章能帮助大家解决问题。1.内部类概念及分类将一个类定义在另一个类的内部或者接口内部或者...
    99+
    2023-06-29
  • Java内部类和异常类的示例分析
    这篇文章将为大家详细讲解有关Java内部类和异常类的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 内部类Java支持在一个类中声明另一个类,这样的类称作内部类,而包含内部类的类成为内部类的外嵌...
    99+
    2023-06-14
  • java基础之内部类的示例分析
    这篇文章主要为大家展示了“java基础之内部类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java基础之内部类的示例分析”这篇文章吧。1、匿名内部类内部类:在一个类的内部定义了另外的...
    99+
    2023-06-20
  • Java的内部类实例分析
    这篇文章主要介绍了Java的内部类实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java的内部类实例分析文章都会有所收获,下面我们一起来看看吧。内部类:其实内部类顾名思义,就是类中类,一个类里面还有一个...
    99+
    2023-06-29
  • Java面向对象之匿名内部类的示例分析
    小编给大家分享一下Java面向对象之匿名内部类的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!public class TestMot...
    99+
    2023-06-02
  • java内部类的定义与分类示例详解
    内部类 基本介绍 一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。是我们类的第五大成员,内...
    99+
    2024-04-02
  • Java微服务应用测试的示例分析
    小编给大家分享一下Java微服务应用测试的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! package com.jeanron.licensesservice.domain; public class Licen...
    99+
    2023-06-04
  • Java面向对象之方法中内部类的示例分析
    这篇文章主要为大家展示了“Java面向对象之方法中内部类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java面向对象之方法中内部类的示例分析”这篇文章吧。public cl...
    99+
    2023-06-02
  • Java面向对象中匿名内部类额示例分析
    这篇文章主要介绍Java面向对象中匿名内部类额示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!public class TestMoto {public static&n...
    99+
    2023-06-02
  • Sysbench基准测试的示例分析
    这篇文章给大家分享的是有关Sysbench基准测试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 Sysbench和TPCC-MySQL一样...
    99+
    2024-04-02
  • vue单元测试的示例分析
    小编给大家分享一下vue单元测试的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!为什么要引进单元测试?现今时代,各种编程语言,开发框架,集成工具蓬勃发展,然而软件工程师们却仍然挣扎在第一线,被bug、遗留代码、技术...
    99+
    2023-06-14
  • 测试VS2010代码的示例分析
    这篇文章主要介绍测试VS2010代码的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VS 2008中的代码智能提示为帮助示范这个VS 2010代码中的智能提示的改进,让我们先来在VS 2008中做一个简单的例...
    99+
    2023-06-17
  • Java基准性能测试之JMH的示例分析
    这篇文章主要为大家展示了“Java基准性能测试之JMH的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基准性能测试之JMH的示例分析”这篇文章吧。一、JMH vs JMeterJ...
    99+
    2023-06-20
  • Java内省的示例分析
    这篇文章主要介绍Java内省的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下面我们就对内省做一下简单介绍:内省是java语言对bean类属性、事件的一种处理方法为什么要学内省开发框架时,经常需要使用java...
    99+
    2023-06-17
  • Angular中单元测试的示例分析
    这篇文章给大家分享的是有关Angular中单元测试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一个测试用例当创建Angular应用后,在package.json文件...
    99+
    2024-04-02
  • selenium自动化测试的示例分析
    本篇文章为大家展示了selenium自动化测试的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下载驱动器http://chromedriver.storage.googleapis.com/...
    99+
    2023-06-26
  • java单元测试JUnit框架原理的示例分析
    小编给大家分享一下java单元测试JUnit框架原理的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体如下:1 简介JUnit是一个Java语言的单元测试框架,它由 Kent Beck 和 Erich Gamma...
    99+
    2023-05-30
    java junit
  • Fedora上桌面环境内存占用测试的示例分析
    这篇文章主要介绍Fedora上桌面环境内存占用测试的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Fedora 中有 40 多种桌面环境(DE)。每种桌面环境都有自己的优点和缺点。通常,根据功能、外观和其它品...
    99+
    2023-06-16
  • memcached与redis性能测试的示例分析
    这篇文章主要介绍memcached与redis性能测试的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!memcached与redis性能测试总结– 相同的数据模型,Memca...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作