一、创建类(以和平精英为例)
和平精英有很多角色,接下来,我们创建一个角色role类:
public class Role{
}
public class:声明一个公共类;
Role:公共类的类名
注意:
-
好的编程习惯会让代码看上去更清爽,易读,容易维护,比如**类的第一个字母大写:**Role
-
这个类没有主方法,不要试图运行它。 并不是所有的类都是有主方法的。
二、创建具体的角色
类就像一个模板,根据这样一个模板,可以创建一个个的具体的角色
一个个具体的角色,就叫一个个的对象
new Role() 就是java中创建一个角色的意思以下以创建一个具体的角色:老六
public class Role{ String name; //姓名 String sex;//性别 int age; //年龄 public static void main(String[] args) { Hero oldSix = new Role(); oldSix.name = "老六"; oldSix.sex = "男"; oldSix.age = 3; } }
三、属性
-
一个角色有姓名,性别,年龄等等这些就叫做一个类的属性
-
属性的类型可以是基本类型,比如int整数,float 浮点数
也可以是类类型,比如String 字符串public class Role{ //类型 属性 ; String name; //姓名 String sex;//性别 int age; //年龄 public static void main(String[] args) { //main方法 Hero oldSix = new Role();//创建对象 oldSix.name = "老六";//对象姓名属性 oldSix.sex = "男";//对象性别属性 oldSix.age = 3; //对象年龄属性 } }
-
属性名称一般来说,都是小写比如name
如果有多个单词组成,后面的单词的第一个字母大写
比如(出生地):birthPlace
属性也是变量,所以需要满足命名规则(一般驼峰命名);四、方法
1、介绍
在和平精英中,一个角色可以做很多事情,比如攻击,伏地,坑队友。能做什么,在类里面就叫做方法
2、设计方法:
比如队友残血正在逃跑,你过去把路给别人挡住了,导致他被杀掉。,这就是坑队友。
所以为Hero这个类,设计一个方法: keng
public class Role{ //类型 属性 ; String name; //姓名 String sex;//性别 int age; //年龄 int protection//保护 public void keng(){ System.out.println("坑队友!"); } }
3、方法的参数
角色在一些特定情况下,比如拿了三级甲可以增加防护
这样我们就通过addProtection这个方法增加保护
public void addProtectiond(int protection){
//在原来的基础上增加保护
protection = protection + 30;
}
public class Role{
//类型 属性 ;
String name; //姓名
String sex;//性别
int age; //年龄
int protection//保护
public void addProtectiond(int proProtection){
//在原来的基础上增加保护
protection = protection + proProtection;
}
public static void main(String[] args) {
//main方法
Hero oldSix = new Role();//创建对象
oldSix.name = "老六";//对象姓名属性
oldSix.sex = "男";//对象性别属性
oldSix.age = 3; //对象年龄属性
oldSix.protection = 30//对象保护属性
oldSix.addProtectiond(30);
}
}
注意:
方法是一个类的动作行为,所以一般都是以动词开头的,比如 protection
如果有多个单词,后面的每个单词的第一个字母使用大写
比如 addProtectiond
4、方法的返回类型
有的方法是有返回类型的
比如方法:
public double addAttack(){
return attack;
}
这个方法是用来增加一个角色攻击的,返回类型是double
有的方法无返回值,这个时候就把返回类型设置为void,表示该方法不返回任何值
比如方法 “坑队友”
public void keng(){
System.out.println("坑队友!");
}
}