1.如何定义类
[修饰符] class 类名
{
定义构造方法;
定义属性;
定义方法;
}
pd:类名首字母要大写;方法名命名可以使用驼峰命名法;有返回值可用return返回,没有可用void;
2.如何定义属性
属性是直接定义在类里面的变量
变量类型 变量名;
3.如何定义普通方法
[修饰符] [返回值类型] 方法名 ([参考列表]){
方法体
}
ps:所谓方法就是用来解决一类问题的代码的有序组合,是一个功能模块
4.如何创建对象
使用new关键字
对象名 = new 构造方法();
5.如何定义构造方法
构造方法名称必须跟类名相同
构造方法没有返回值类型声明(注意不是没有返回值)
6.什么是可变参数,怎么用
可变参数允许调用参数数量不同的方法,该形参可以接受多个参数值,多个参数值被当成数组传入。
[修饰符] 返回类型 方法名 (变量类型...变量名){
方法体
}
例题:
package 练习;
public class yasuo {
String name;
String q="斩钢闪";
String w="风之壁障";
String e="踏前斩";
String r="狂风绝息斩";
public yasuo(String jm) {
name=jm;
}
public void 出击(String...jineng) {
String string="";
int i=0;
for (String jn:jineng) {
if (i==0) {
string=string+jn;
}else {
string=string+"和"+jn;
}
i++;
}System.out.printf("yasuo使用%s施展了%s",name,string);
}
public void 嘲讽() {
System.out.println("好了,我要用手玩了");
}
public static void main(String[] args) {
yasuo ys=new yasuo("疾风之刃");
ys.出击("斩钢闪","狂风绝息斩");
System.out.println();
ys.嘲讽();
}
}