栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

1.类

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

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

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

public class sheshou {
   //属性
    private String name;
    private String chuzhuang;
    
    //方法
    public void chixian(){
        System.out.println("鲁班吃线发育");
    }
    
    public void qiangDaLong(){
        System.out.println("鲁班炮弹抢大龙");
    }
}
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("鲁班炮弹抢大龙");
    }
}

一般通过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好爱者! 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684286.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号