Student=new Student()和Student=new Student("name")有什么区别吗??希望有个具体的回答!!

[复制链接]
查看11 | 回复2 | 2008-8-11 23:53:59 | 显示全部楼层 |阅读模式
谢谢你的回答,我是初学者,还没听懂,不够具体呀!!

回复

使用道具 举报

千问 | 2008-8-11 23:53:59 | 显示全部楼层
简单的说第一个调用的是Student() {内略}这个构造函数第二个调用的是Student(String str) {内略}这个构造函数 (参数名未必是str 只是举例)比如Student是这样一个类public class Student {private String name;public Student() {
name = "123";}public Student(String str) {
name = str;}}那么第一个调用Student的name的值就是"123" 第二个调用name的值就是你传入的"name"
回复

使用道具 举报

千问 | 2008-8-11 23:53:59 | 显示全部楼层
Student=new Student("name")给Student传递了"name"这一参数给相应的构造函数Student=new Student()则是执行的没有参数的构造函数用到了构造函数的重载
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行