public class Test1
{
public static void main(String[] args) {
b aa=new b();
}
}
class a
{
int num=0;
String name;
public a(){
System.out.println("大家好!我叫:");
}
}
class b extends a
{
String name;
public b(){
int shu=2;
this.name="张三"; //这是第2句
System.out.println("我叫"+name+"我今年"+shu+"岁。");
}
}
在Java书中说this在构造函数中只能出现在第一句,可是这里在第二句也可以正常运行啊,求大神讲解this
{
public static void main(String[] args) {
b aa=new b();
}
}
class a
{
int num=0;
String name;
public a(){
System.out.println("大家好!我叫:");
}
}
class b extends a
{
String name;
public b(){
int shu=2;
this.name="张三"; //这是第2句
System.out.println("我叫"+name+"我今年"+shu+"岁。");
}
}
在Java书中说this在构造函数中只能出现在第一句,可是这里在第二句也可以正常运行啊,求大神讲解this
解决方案 »
- 新手求教?类型问题很简单的。
- 如何将一个未实现Serializable接口的对象序列化到本地
- 设计一个简单的自己的主页或者是网站要给钱吗?
- 这样配servlet真奇怪 这样也有问题??不解 望高手支招
- 从DataInputStream的对象读到了图片的二进制数据,但不知道如何处理将其显示出来?
- java代码如何实现画改变颜色的实体圆?
- java中16进制字符串转int的问题
- 用java写的一个简单的播放器运行却爆没有权限操作文件!有遇到过的大神么
- 文件数据存贮与查询的问题,肯定给高分,急死我 了!
- 关于模拟微信群聊抢红包,有一些疑问
- 如何快速学习JAVA?
- MacOSX ML eclipse kepler 文件名乱码解决方案
函数,对象要区分
还有楼主你应该是看错了` 没有什么this只能出现在构造函数第一句这种东西`
class Person{
String name;
int age;
public Person(){
System.out.println("student");
}
public Person(String name,int age){
this();
this.name = name;
this.age = age;
System.out.println("worker");
}
}public class TestThis { public static void main(String[] args) {
new Person("zhangsan",25);
}}像这种调用构造函数的时候this()必须放在第一行,不然就会报错