美文网首页
流利语法初体验

流利语法初体验

作者: 晨钟初磬 | 来源:发表于2018-11-20 17:42 被阅读0次

流利语法,fluent syntax,可以实现方法级联,书写起来比较优雅。

netty中也有类似写法。

public abstract class AbstractBootstrap <B extends AbstractBootstrap<B,C>,C extends Channel>

In this signature, the subclass B is a type parameter to the superclass, so that a refer- ence to the runtime instance can be returned to support method chaining (so-called fluent syntax).

假设有父类A

public class A <B extends A>{

    String name;
    int age;
    
    public String getName() {
        return name;
    }
    
    public B setName(String name) {
        this.name = name;
        return (B) this;
    }
    public int getAge() {
        return age;
    }
    public B setAge(int age) {
        this.age = age;
        return (B) this;
    }
    
    
}

假设有子类B

public class B extends A{


    public static void main(String[] args) {
        B b = new B();
        b.setAge(111).
          setName("222");//方法级联
    }
    
}

相关文章

  • 流利语法初体验

    流利语法,fluent syntax,可以实现方法级联,书写起来比较优雅。 netty中也有类似写法。 In th...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • Swift基本语法之函数

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之数组和字典

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之元组和可选类型

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之闭包

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之字符串

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 字符串的介...

  • Vue 初体验

    Vue 初体验 语法 Mustache语法: {{}} v-for :将一个数组渲染成一个列表 {{item.m...

  • Swift基本语法之类的使用

    Swift中类的使用 Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本...

  • Swift基本语法之循环

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 循环的介绍 在开发中经常会需要循环 ...

网友评论

      本文标题:流利语法初体验

      本文链接:https://www.haomeiwen.com/subject/brbxqqtx.html