java构造方法的重载

2019年2月14日22:43:18 发表评论 1,098 views
/**
 * Created by xabcd on 2019/2/14.
 */
public class Person3
{
    private String name;
    private  int age;
    public  Person3(String n,int a)//将传入的值赋给Person3的属性,即上面两行!
    {
        name = n;
        age = a;
        System.out.println("plblic Person(String n,int a)");
    }
    public String talk()
    {
        return "我是:"+name+",今年:"+age+"岁";
    }
    public static void main(String[] args)
    {
        Person3 p = new Person3("张三",25);//调用构造方法,将姓名和年龄传递到类里面分别对各个属性进行赋值
        System.out.println(p.talk());//调用takl()方法,打印信息
    }
}



结果:
plblic Person(String n,int a)
我是:张三,今年:25岁。




从 本 程序 可以 发现, 构造 方法 的 基本 作用 就 是对 类 中的 属性 初始化, 在 程序 产生 类 的 实例 对象 时, 将 需要 的 参数 由 构造 方法 传入, 之后 再由 构造 方法 为 其 内部 的 属性 进行 初始化。 这是 在 一般 开发 中经 常使 用的 技巧, 但是 这里 有一个 问题是 读者 应该 注意 的, 请看 下面 的 程序。

 




本例实现了将两个文件写成一个文件

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: