首页 > 编程语言 >Java: Immutable Patterns

Java: Immutable Patterns

时间:2022-09-21 20:45:51浏览次数:64  
标签:Java public System walk Patterns println Pig Immutable out

 

/**
 * 版权所有 2022 涂聚文有限公司
 * 许可信息查看:
 * 描述:
 * 不变模式 Immutable Patterns
 * 历史版本: JDK 14.02
 * 2022-09-12 创建者 geovindu
 * 2022-09-12 添加 Lambda
 * 2022-09-12 修改:date
 * 接口类
 * 2022-09-12 修改者:Geovin Du
 * 生成API帮助文档的指令:
 *javadoc - -encoding Utf-8 -d apidoc Pig.java
 *
 * */


package com.javapatterns.immutable;

/**
 *
 * @author geovindu
 *
 * */
public class Pig {
    /**
     *
     *
     * */
    public Pig()
    {
        System.out.println("I am a pig.");
    }
    /**
     *
     *
     * */
    public Pig(String greeting)
    {
        System.out.println("Hello from a pig");
    }
    /**
     *
     *
     * */
    public static void speak()
    {
        System.out.println("!@#$%^&!");
    }
    /**
     *
     *
     * */
    public void walk()
    {
        System.out.println("I walk a pig's walk");
    }
}

  

/**
 * 版权所有 2022 涂聚文有限公司
 * 许可信息查看:
 * 描述:
 * 不变模式 Immutable Patterns
 * 历史版本: JDK 14.02
 * 2022-09-12 创建者 geovindu
 * 2022-09-12 添加 Lambda
 * 2022-09-12 修改:date
 * 接口类
 * 2022-09-12 修改者:Geovin Du
 * 生成API帮助文档的指令:
 *javadoc - -encoding Utf-8 -d apidoc BaPig.java
 *
 * */


package com.javapatterns.immutable;

/**
 *
 * @author geovindu
 *
 * */
public class BaPig extends Pig {


    /**
     *
     *
     * */
    public BaPig()
    {
        System.out.println("I am Ba Pig.");
    }

    /**
     *
     *
     * */
    public BaPig(String greeting)
    {
        System.out.println("Hello from Ba Pig");
    }

    /**
     *
     *
     * */
    public static void speak()
    {
        System.out.println("I am Ba Pig, a beast that talks");
    }

    /**
     *
     *
     * */
    public void walk()
    {
        System.out.println("I walk a man's walk");
    }

}

  

 

 

调用测试:

             //不变模式
            System.out.println("==============Pig starting==============");
            Pig du=new BaPig();
            du.speak();
            du.walk();
            System.out.println("==============Pig finishing==============");

            System.out.println("==============starting==============");
            du = new BaPig("Hello");
            du.speak();
            du.walk();
            System.out.println("==============finishing==============");

  

输出:

==============Pig starting==============
I am a pig.
I am Ba Pig.
!@#$%^&!
I walk a man's walk
==============Pig finishing==============
==============starting==============
I am a pig.
Hello from Ba Pig
!@#$%^&!
I walk a man's walk
==============finishing==============

  

 

标签:Java,public,System,walk,Patterns,println,Pig,Immutable,out
From: https://www.cnblogs.com/geovindu/p/16717074.html

相关文章

  • Java流程控制01(Scanner用法)
    使用next():packageScanner;importjava.util.Scanner;publicclassDemo01{publicstaticvoidmain(String[]args){//创建一个扫描器对象,用于接受......
  • Java map和flatmap
    importjava.lang.reflect.Array;importjava.util.ArrayList;importjava.util.List;importjava.util.Locale;publicclass_1{publicstaticvoidmain(Str......
  • JavaLearnDay03
    转义字符引用数据类型·特点:存储一个引用(内存地址)通过引用指向内存地址中的数据值·字符串类型:关键字:String作用:存储多个字符补充内容:在Java中所有整数默认为int......
  • 走进Java接口测试之测试框架TestNG数据驱动(入门篇)
     https://mp.weixin.qq.com/s?__biz=MzIwNDY3MDg1OA==&mid=2247485789&idx=1&sn=fb6c0abd38419747e61d9b14dee10466&chksm=973ddbb8a04a52aeee5869d47b1d0ea01467f2c3bdb9......
  • 计算机毕业设计 SpringBoot+Vue校园疫情防控系统 校园疫情管理系统 社区疫情防控系统J
    ......
  • 【Java基础】关键字:interface
    1.interface说明Java中不支持多继承,但有时必须从几个类中派生出一个子类,继承它们所有的属性和方法,使用interface达到多重继承的效果。interface:接口,定义一组规则,是“能......
  • Java基础11 包机制
    包机制◆为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。◆包语句的语法格式为:packagepkg1[.pkg2[.plk...]];◆一般利用公司域名倒置作为包名;c......
  • 走进Java接口测试之简单快速的Mock Server Moco
    https://cloud.tencent.com/developer/article/1465591引言在上文走进Java接口测试之Mock(概念篇)中,我们介绍Mock的基本概念,本文我们将详细介绍其中一个快速简单MockSer......
  • 代码阅读题-Java初始化顺序
    题目如下按理来说,初始化顺序应该是:静态代码块静态变量在静态代码块语句之前执行,因为向前引用非法(静态变量在静态代码块后执行)main()构造代码块构造方法但是......
  • 认识Java的整形数据结构
    摘要:java中一切都是对象,为什么int不用创建对象实例化,而可以直接使用?本文分享自华为云社区《【Java】对基本类型-整型数据结构的认识》,作者:huahua.Dr。整型数据类型有两......