Java 方法的调用(下)

新建class
设置对象的方法

public class StarClass {
    String name;//名字
    int age;//年龄
    String sex;//性别
    double height;//身高
    double weight;//体重
    String color;//肤色
    String production;//主要作品

    public void sing(){
        System.out.println(name + "在唱歌");
        }

    public void dance(){
        System.out.println(name + "在跳舞");
        }

    public void makeMovies(){
        System.out.println(name + "在拍电影");
    }
    public void Zongyi(){
        System.out.println(name + "在录综艺节目");
        }
    public static void  staticMethod(){
        System.out.println("静态方法 类名打点调用");
        }

    @Override
    public String toString() {
        return "StarClass [name=" + name + ", age=" + age + ", sex=" + sex + ", height=" + height + ", weight=" + weight
                + ", color=" + color + ", production=" + production + "]";
    }

}

新建另一个class
调用之前类的对象方法

public class TestStarClass {

    public static void main(String[] args) {
        //创建对象(实例)
        // 类名 对象名(标识符) = new 类名();
        StarClass s1 = new StarClass();
        //对象打点调用方法和属性
        s1.name = "刘亦菲";
        s1.age = 20;
        s1.weight = 48;
        s1.height = 168;
        s1.sex = "女";
        s1.production = "仙剑一";
        s1.color = "黄色";
        System.out.println(s1);
        s1.sing();
        s1.dance();
        s1.makeMovies();
        s1.Zongyi();
        //static 静态的方法 调用不需要创建对象  
        s1.staticMethod();
        StarClass.staticMethod();

    }

}

返回值除了特定类型还能返回实例
建立另一个Class

public class NewStar {

    public static void main(String[] args) {
        NewStar n1 = new NewStar();
        StarClass s1 = n1.getStar();
        System.out.println(s1);
        s1.makeMovies();
    }
    public StarClass getStar(){
        StarClass s1 = new StarClass();
        s1.name = "渣渣辉";
        s1.age = 51;
        s1.color = "黄色";
        s1.sex = "男性";
        s1.height = 172;
        s1.weight = 70;
        s1.production = "使徒行者";

        return s1;
    }
}

可变参数的方法调用

 public static void test(int...number){
     System.out.println("可变参数化的方法的调用");
     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值