java构造函数使用方法总结
2016-04-26 10:50
495 查看
java构造函数使用方法总结
博客分类:菜鸟编程之java查缺补漏java构造函数个人总结
使用构造器时需要记住:
1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)
2.每个类可以有一个以上的构造器
3.构造器可以有0个、1个或1个以上的参数
4.构造器没有返回值
5.构造器总是伴随着new操作一起调用
示例:
A.java
Java代码
public class A{
public A(){
System.out.println("调用了无参的构造函数");
}
public A(String mess){
System.out.println("调用了有参的构造函数\n"+
"参数内容为:"+mess);
}
}
Test.java
Java代码
public class Test{
public static void main(String [] args){
A a_1=new A();//调用无参的构造函数
A a_2=new A("Hello");//调用有参的构造函数
}
}
输出结果:
继承与构造函数
使用super调用父类构造器的语句必须是子类构造器的第一条语句
如果子类构造器没有显式地调用父类的构造器,则将自动调用父类的默认(没有参数)的构造器。如果父类没有不带参数的构造器,并且在子类的构造器中又没有显式地调用父类的构造器,则java编译器将报告错误
示例:
A.java
Java代码
public class A{
public A(){
System.out.println("调用了A的无参构造函数");
}
public A(String mess){
System.out.println("调用了A的有参的构造函数\n"+
"参数内容为:"+mess);
}
}
B.java
Java代码
public class B extends A{
public B(){
System.out.println("调用了B的无参构造函数");
}
public B(String mess){
super(mess);
System.out.println("调用了B的有参构造函数\n"+
"参数内容为:"+mess);
}
}
Test.java
Java代码
public class Test{
public static void main(String [] args){
B b_01=new B();
B b_02=new B("你好");
}
}
输出结果:
查看图片附件
6
顶
0
踩
分享到:
Spring之Bean作用域 | 菜鸟编程之java查缺补漏——Simple_Chat(
...
2012-05-20 19:56
浏览 74514
评论(1)
分类:编程语言
相关推荐
参考知识库
JavaScript知识库1878 关注 | 554 收录
Java EE知识库1482 关注 | 618 收录
Java SE知识库9685 关注 | 454 收录
Java Web知识库10007 关注 | 1069 收录
评论
1 楼 龙瓊家园 2013-10-26
谢谢,很好
相关文章推荐
- 设计模式——迭代器模式
- Eclipse配置Git全过程-----------附用EGit不能push的问题解决
- java内存结构
- eclipse 整个工程更换字符串
- SpringMVC与shiro的整合
- java 代码书写规范
- spring的各种jar包
- Eclipse使用快捷键
- java基础の抽象类
- Struts+Spring环境的搭建
- Java IO系统——IO流分类说明
- Spring 中注入bean的properties配置文件位置问题解决
- Java实现邮箱激活验证
- 写java代码遇到的一些问题
- Java this指针的使用
- spring四种依赖注入方式
- JAVA——线程安全(synchronized)
- java之数组复制
- JAVA--状态模式(State)--设计模式二十
- JAVA--访问者模式(Visitor)--设计模式二十一