java 类继承中涉及到的构造器问题
2015-12-10 11:22
197 查看
//================================ 父类 =================================//
public class QQParent {
{
System.out.println("QQParent的构造块");
}
public QQParent(String name,String id){
System.out.println("QQParent的构造方法------带二个参数");
}
static{
System.out.println("QQParent的静态代码块");
}
public QQParent(){
System.out.println("QQParent的构造方法--------不带任何参数");
}
public QQParent(String name){
System.out.println("QQParent的构造方法------带一个参数");
}
}
//================================ 子类 =================================//
public class QQ extends QQParent{
{
System.out.println("QQ的构造块");
}
static{
System.out.println("QQ的静态代码块");
}
public QQ(String name,String id){
System.out.println("QQ的构造方法------带二个参数");
}
public QQ(){
System.out.println("QQ的构造方法--------不带任何参数");
}
public QQ(String name){
System.out.println("QQ的构造方法------带一个参数");
}
public static void main(String[] args) {
QQ qq=new QQ("哈哈");
System.out.println("==============================");
QQ qq2=new QQ("哈哈","嘻嘻");
}
}
输出结果:
QQParent的静态代码块
QQ的静态代码块
QQParent的构造块
QQParent的构造方法--------不带任何参数
QQ的构造块
QQ的构造方法------带一个参数
==============================
QQParent的构造块
QQParent的构造方法--------不带任何参数
QQ的构造块
QQ的构造方法------带二个参数
public class QQParent {
{
System.out.println("QQParent的构造块");
}
public QQParent(String name,String id){
System.out.println("QQParent的构造方法------带二个参数");
}
static{
System.out.println("QQParent的静态代码块");
}
public QQParent(){
System.out.println("QQParent的构造方法--------不带任何参数");
}
public QQParent(String name){
System.out.println("QQParent的构造方法------带一个参数");
}
}
//================================ 子类 =================================//
public class QQ extends QQParent{
{
System.out.println("QQ的构造块");
}
static{
System.out.println("QQ的静态代码块");
}
public QQ(String name,String id){
System.out.println("QQ的构造方法------带二个参数");
}
public QQ(){
System.out.println("QQ的构造方法--------不带任何参数");
}
public QQ(String name){
System.out.println("QQ的构造方法------带一个参数");
}
public static void main(String[] args) {
QQ qq=new QQ("哈哈");
System.out.println("==============================");
QQ qq2=new QQ("哈哈","嘻嘻");
}
}
输出结果:
QQParent的静态代码块
QQ的静态代码块
QQParent的构造块
QQParent的构造方法--------不带任何参数
QQ的构造块
QQ的构造方法------带一个参数
==============================
QQParent的构造块
QQParent的构造方法--------不带任何参数
QQ的构造块
QQ的构造方法------带二个参数
相关文章推荐
- 从头认识java-13.2 利用元组的方式返回多类型对象
- eclipse打开当前文件所在文件夹的两种方法
- Java学习笔记---集合框架
- Spring Security笔记:自定义Login/Logout Filter、AuthenticationProvider、AuthenticationToken
- Struts2的优缺点总结
- Java中的String.format和MessageFormat.format
- Java学习笔记----流
- Java批处理ExecutorService/CompletionService
- Eclipse开发Java EE应用
- Eclipse迅速执行:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- 35 个 Java 代码性能优化总结
- Java里的字符串、String类
- java文件copy,fileutils工具包和缓存流
- Eclipse中安装Genymotion插件
- 【springmvc+mybatis项目实战】杰信商贸-2.数据库配置
- 【springmvc+mybatis项目实战】杰信商贸-3.需求分析与数据库建模
- 【springmvc+mybatis项目实战】杰信商贸-4.maven依赖+PO对+映射文件
- 【springmvc+mybatis项目实战】杰信商贸-5.生产厂家DAO+SERVICE+CONTROLLER+JSP+配置文件
- 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾
- 【springmvc+mybatis项目实战】杰信商贸-7.生产厂家新增