牛逼的This使用

Posted toov5

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛逼的This使用相关的知识,希望对你有一定的参考价值。

今天看到一个很不错的this使用demo:

package com.toov5.Reordering;

class Message1{
    private Channel channel;
    private String title;
    private String content;
    
    public Message1(Channel channel,String title, String content) {
        this.channel=channel;
        this.title=title;
        this.content=content;
    }
    public void send(){
        if (this.channel.isConnect()) {
            System.out.println("发送消息title"+this.title+"conten"+this.content);
            
        }else {
            System.out.println("无法发送");
        }
    }
    
}

class Channel{
    private Message1 message;
    public Channel(String title, String content) {
        this.message=new Message1(this, title, content);
        this.message.send();
    }
    public boolean isConnect(){
        return true;
    }
}

public class ThisTest {
     public static void main(String[] args) {
        Channel ch = new Channel("toov5", "happy");
//        Message message = new Message(ch, "toov2", "happy");
//        message.send();
    }
    
    
    
}

 

以上是关于牛逼的This使用的主要内容,如果未能解决你的问题,请参考以下文章

推荐14个牛逼的代码编辑网站

10 个牛逼的单行代码编程技巧,你会用吗?

推荐一款极牛逼的小程序开发IDE

那些只有几行,但是却非常牛逼的代码!

膜拜!用最少的代码却实现了最牛逼的滚动动画!

推荐 5 款牛逼的代码编辑器