构造方法(初学者求教)

package com.neusoft.xf;
class Person{//创建类,类中有什么,有属性(格式为:数据类型+属性名)
        private String name;
        private int age;
        public Person(String n,int a){//构造方法,构造方法时也是一样的,该方法中,有数据类型,属性值,声明构造方法为类中的属性初始化
            this.setName(n);//这两段的作用是什么?
            this.setAge(a);//这两段的作用是什么?
    }
        public void setName(String n){
            name=n;
        }
        public String getName(){
            return name;
        }
        public void setAge(int a){
            age=a;
        }
        public int getAge(){
            return age;
        }
        public void tell(){
            System.out.println("姓名"+this.getName()+"年龄"+this.getAge());
            //为什么要用this
        }
}

public class Consdemo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Person per=null;
        per = new Person("张三",30);//为什么这段方法内要写入属性值?
        per.tell();//为什么这里还要调用方法这个tell方法?,tell方法在这整段代码中又有什么用?
    }

}
/**
 * 构造方法时,方法名必须与类名一致,构造方法其实跟以往的面向对象差不多,然后方法中的()只有数据类型和属性值,不可能有其他的
 * */
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值