创建一个带默认构造方法(即无参构造)的类,在构造方法中打印一条消息"Hello Constructor";再为这个类添加一个重载构造方法,令其接收一个字符串参数,并在这个有参构造方法中把"Hello
2018-03-28 13:51
981 查看
步骤:
1.创建一个带默认构造方法(即无参构造)的类,在构造方法中打印一条消息”Hello Constructor”
2.再为这个类添加一个重载构造方法,令其接收一个字符串参数
3.并在这个有参构造方法中把“Hello Constructor”和接收的参数一起打印出来
难点:匿名对象,this调用本类方法
补充:
由于匿名对象不会有任何栈空间所指向,所以使用一次后就成为垃圾空间。
调用普通方法:this.方法名称(参数)
调用构造方法:this(参数)
1.创建一个带默认构造方法(即无参构造)的类,在构造方法中打印一条消息”Hello Constructor”
2.再为这个类添加一个重载构造方法,令其接收一个字符串参数
3.并在这个有参构造方法中把“Hello Constructor”和接收的参数一起打印出来
难点:匿名对象,this调用本类方法
class one{ public one(){//无参构造(1) System.out.println("Hello Constructor"); } public one(String s){//方法重载,并接受一个字符串参数(2) this();//this调用本类方法(3.1) System.out.println(s);(3.2) } } public class Test{ public static void main(String[] args) { new one(args[0]);//匿名对象 } }
补充:
由于匿名对象不会有任何栈空间所指向,所以使用一次后就成为垃圾空间。
调用普通方法:this.方法名称(参数)
调用构造方法:this(参数)
相关文章推荐
- 写一个方法,参数接收一个String类型的对象,最终可以把这个字符串参数中出现过的每一个字母打印出来 例如: "wwqweqdasdafdsfdsferer" 将来方法接收这个参数后会打印:
- Thinking in java 为前一个练习中的类添加一个重载的构造器,令其接受一个字符串作为参数,并在构造器中把你自己的消息和接收到的参数打印出来
- 打包时出现错误,fragment需要默认构造方法,(因为你重载了构造方法)
- 2.创建一个抽象类A,该类中包含一个求两个数之和抽象方法。创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串
- 通过方法重载给一个方法符默认参数
- 尝试创建一个父类和子类,分别创建一个构造方法,然后向父类和子类添加成员变量和方法,并总结构造子类对象时的顺序。
- javascript 中的 prototype和constructor属性的使用(constructor属性始终指向创建当前对象的构造函数,每个函数都有一个默认的属性prototype,而这个prototype的constructor默认指向这个函数)
- C#第2次试验(1).创建一个抽象类A,该类中包含一个求两个数之和抽象方法。创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串。
- 继承与合成基本概念 继承:可以基于已经存在的类构造一个新类。继承已经存在的类就可以复用这些类的方法和域。在此基础上,可以添加新的方法和域,从而扩充了类的功能。 合成:在新类里创建原有的对象称为合成。
- 为何在一个类中定义了带参数的构造方法的时候,需要把无参构造方法定义一下
- 4.构造方法与重载:定义一个网络用户类,要处理的信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 ema
- C#--第2周实验--任务13--创建一个抽象类A,创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串。
- 编写一个类,增加一个实例方法用于打印一条字符串。
- 创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。
- Java 反射创建类的实例对象(默认构造方法和私有构造方法)
- 编写一个程序,该程序当输入Crtl+C时输出字符串"I got signal"。在其余的时间,该程序只是无限循环,每一秒输出一条"hello world"信息。
- 10_9_2从类MyClass中派生一个类MyDervedClass,重写GetString(),使用该方法的基类实现代码从基类中返回一个字符串,但在返回的字符串中添加文本"(output fro)"
- 创建一个教师类(Teacher)属性有 姓名(name) 年龄(age) 性别(sex) 教师编号(tno) 2.提供本类的无参和全参构造方法 3.编写教师上课的办法teach() 编写静态方
- 从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt
- String字面值对象和构造方法创建对象的区别:String s = new String("hello")和String s = "hello";的区别