
按字面意思就可以知道,类就是对一个整体的概括。就比如,王者荣耀中,射手就是一个类,她并没有对是哪位射手进行具体描述。一个类里面有具体的属性和方法
类的属性就是对象共有的东西。就比如,王者荣耀中每个射手,他们都有自己的名字,自己的出装。
方法则是具体的动作,用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条)