按字面意思就可以知道,类就是对一个整体的概括。就比如,王者荣耀中,射手就是一个类,她并没有对是哪位射手进行具体描述。一个类里面有具体的属性和方法
类的属性就是对象共有的东西。就比如,王者荣耀中每个射手,他们都有自己的名字,自己的出装。
方法则是具体的动作,用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好爱者!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)