Java面向对象所遇6个知识点

1.如何定义类?
2.如何定义属性?
3.如何定义普通方法?
4.如何创建对象?
5.如何定义构造方法?
6.什么是可变参数,怎么用?

1)定义类  
 我们需要依照语法:
访问修饰符 class 类名{
}
例://创建学生类
public class students{
}
注:类名要和文件名一致。

2)定义属性 
例://创建学生类
public class students{
      String student;
      int renshu;
}

3)定义普通方法
我们需要依据语法:
访问修饰符 返回值 方法名{
}
没有返回值用void
返回类型要一致,返回结果语法是return值
例: //创建学生方法
public void xuesheng{
}

4)创建对象
我们需要依据语法:
类名 对象名 = new 类名();
例://创建学生类
students xue = new students();

5)定义构造方法
定义构造方法时,方法名必须和类名相同
例://定义学生构造方法
public class students{
     public students{
}//构造方法
}

6)可变参数,以及运用
可变参数是指在定义的参数中数量不确定的形参,
定义方法时在最后一个形参的类型后加“...”,
表示这个形参可以接受多个参数
我们可以依据语法:
访问修饰符 返回类型 方法名(变量类型...变量名){
}
例: //定义学生可变参数
public class students{
    public String xs(String...student)
}

实际运用示范

代码如下
public class Yasuo {
    String jianming;
    String jineng1="斩钢闪";
    String jineng2="风之壁障";
    String jineng3="踏前斩";
    String jineng4="狂风绝息斩";
    
    public Yasuo(String t){
        jianming = t;
    }
    
    public void chuji(String...jinengs){
        String string="";
        int y=0;
        for(String jineng:jinengs){
            if(y!=0){
                string = string + "和" + jineng;
            }else{
                string = string + jineng;
            }
            y++;
        }
        System.out.println("Yasuo使用"+jianming+"施展了"+string+"技能");
    }
    
    public void chaofeng(){
        System.out.println("好了,我要玩手机了");
    }
    
    public static void main(String[] args) {
        Yasuo yasuo = new Yasuo("疾风之刃");
        yasuo.chuji("斩钢闪");
        yasuo.chuji("斩钢闪","狂风绝息斩");
        Yasuo yasuo1 = new Yasuo("好了");
        yasuo1.chaofeng();
    }

}
运行结果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值