1 - 11 编程练习

1 - 11 编程练习

Test.java

public class Test {

    public static void main(String[] args) {
      //使用new关键字实例化对象
      Person pr = new Person();
      //传入name、age、grade的参数值
      pr.name = "李明";
      pr.age = 10;
      pr.grade = "五";
      //分别调用student、sex、mySelf方法
      pr.student();
      pr.sex("男");
      pr.mySelf();
	}

}

Person.java

public class Person {
    //属性:name、age、grade
    String name;
    int age;
    String grade;
    //创建无参无返回值的student方法,描述为:我是一名学生!
    public void student() {
        System.out.println("我是一名学生!");
    }
    //创建带参(性别sex)的sex方法,描述为:我是一个**孩!
    public void sex(String sex) {
        System.out.println("我是一个" + sex + "孩!");
    }
    //创建无参无返回值的mySelf方法,分别介绍姓名(name),年龄(age),年级(grade)
    public void mySelf() {
        System.out.println("我叫" + name + "," + "今年" + age + "岁了," + "读小学" + grade + "级了。");
    }
}

在同一个类中,方法调用参数不需要传值?如果是调用别的类中的参数呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1、同学完成了作业要求,继续加油。

2、“同一个类中,方法调用参数不需要传值?如果是调用别的类中的参数呢?”

不太明白同学的“调用别的类中的参数”是什么意思,请同学再详细描述一下,或者举例说明一下。

1)在同一个类中方法调用参数也要传值。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 目訫 提问者 #1
    //创建无参无返回值的mySelf方法,分别介绍姓名(name),年龄(age),年级(grade) public void mySelf() { System.out.println("我叫" + name + "," + "今年" + age + "岁了," + "读小学" + grade + "级了。"); 那为什么这个方法没有参数。
    2018-11-14 21:53:41
  • 好帮手慕阿莹 回复 提问者 目訫 #2
    1、这个是调用了本类中的属性呦,这个不叫参数,name ,age 等都是本类的属性 2、同学说的对,本类方法可以直接调用本类中的属性。(不加static修饰的静态方法只能调用不加static修饰的属性) 3、本类方法不能直接调用其他类的属性。 如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
    2018-11-15 09:55:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师