知道你为什么还不理解java的类和对象吗?因为你的王者荣耀射手没我玩得好

知道你为什么还不理解java的类和对象吗?因为你的王者荣耀射手没我玩得好,第1张

知道你为什么还不理解java的类和对象吗?因为你的王者荣耀射手没我玩得好 1.类

按字面意思就可以知道,类就是对一个整体的概括。就比如,王者荣耀中,射手就是一个类,她并没有对是哪位射手进行具体描述。一个类里面有具体的属性和方法

类的属性就是对象共有的东西。就比如,王者荣耀中每个射手,他们都有自己的名字,自己的出装。

方法则是具体的动作,用C语言来说是个函数。就比如,射手吃线发育,鲁班炮d抢大龙,虞姬大闪反向走位。

public class sheshou {
   //属性
    private String name;
    private String chuzhuang;
    
    //方法
    public void chixian(){
        System.out.println("鲁班吃线发育");
    }
    
    public void qiangDaLong(){
        System.out.println("鲁班炮d抢大龙");
    }
}
2.对象

对象就是类的具体实体啦,就比如射手有鲁班七号,黄忠,李元芳等。

3.通过类得到对象

要通过类得到对象,最重要的还是要讲类的构造方法啦,构造方法可以分为有参构造和无参构造,默认就是无参构造,要用有参构造还是用无参构造,这就取决于你对象啦,就比如,你马可去参团,是带红buff去还是不带去。

public class sheshou {
    private String name;
    private String chuzhuang;


    //无参构造
    public sheshou() {
    }

    //有参构造,可以一来就给属性赋值
    public sheshou(String name,String chuzhuang) {
        this.name = name;
    }

    //方法
    public void chixian(){
        System.out.println("鲁班吃线发育");
    }

    public void qiangDaLong(){
        System.out.println("鲁班炮d抢大龙");
    }
}

一般通过new+构造方法创造对象 。比如要搞个鲁班对象

public static void main(String[] args) {
        sheshou Luban = new sheshou();
    }

有了鲁班对象,你就能用鲁班的属性和方法了。

public static void main(String[] args) {
        sheshou Luban = new sheshou();
        Luban.name="鲁班七号";
        Luban.chuzhuang="无尽";
        Luban.qiangDaLong();
        Luban.chixian();
    }

当然你也可以一开始就初始化属性,这就要用到了有参构造。 

public static void main(String[] args) {
        sheshou Luban = new sheshou("鲁班七号","无尽");
//        Luban.name="鲁班七号";
//        Luban.chuzhuang="无尽";
        Luban.qiangDaLong();
        Luban.chixian();
    }

这就是类和对象啦。

介绍一下:我是小呈,一名王者七十星的java好爱者! 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5684836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存