构造方法与普通方法的区别:构造方法在定义时就执行,而普通方法下必须调用才执行
2012-11-08 21:40
295 查看
/*
*构造方法与普通方法的区别:构造方法在定义时就执行,而普通方法下必须调用才执行
*孔华生
*/
class A
{
protected void print(String s)
{
System.out.println(s);
}
A()
{
print("A()");
}
public void f()
{
print("A:f()");
}
}
class B extends A
{
B()
{
print("B()");
}
public void f()
{
print("B:f()");
}
}
public class TestGouzaofangfa
{
public static void main(String[] args)
{
B b = new B();
b.f();
}
}
*构造方法与普通方法的区别:构造方法在定义时就执行,而普通方法下必须调用才执行
*孔华生
*/
class A
{
protected void print(String s)
{
System.out.println(s);
}
A()
{
print("A()");
}
public void f()
{
print("A:f()");
}
}
class B extends A
{
B()
{
print("B()");
}
public void f()
{
print("B:f()");
}
}
public class TestGouzaofangfa
{
public static void main(String[] args)
{
B b = new B();
b.f();
}
}
相关文章推荐
- Java初学者Paulmarkyes---中静态代码块,普通代码块,构造代码块,构造方法先后执行顺序以及区别
- 容器的定义和使用 构造方法 普通方法的调用 查看API及类的继承与子类
- 为什么我们调用start()方法时会执行run()方法?为什么我们不能直接调用run()方法?他们之间有什么区别?
- C++对象析构后调用虚方法和普通方法的区别
- 静态代码块、代码块、构造方法、普通方法、static方法、 *静态属性、普通属性的加载顺序、执行顺序
- 普通方法调用,Invoke,begininvoke三者的区别总结及异步与同步的区别总结
- java 静态代码块,构造代码块,构造方法,普通代码块的执行顺序
- JAVA反射调用无参构造、有参构造、普通方法、成员操作
- 为什么java的子类中必须调用父类的构造方法
- 普通(实例)方法和实例方法的定义和调用
- 静态代码块,构造代码块,普通代码块-三者的执行顺序及区别
- java静态代码块/静态属性、构造块、构造方法执行、main方法、普通代码块的顺序
- Objective-c学习日总结之与C的区别及类与对象的定义,类的声明及调用方法
- 黑马程序员——区分构造方法与普通方法的区别
- 为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来?
- new 一个没有定义构造方法的子类对象,会调用父类的默认构造方法
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- 代码演示 .NET 中普通方法的调用、反射调用、动态(Dynamic)调用的区别
- 错误记录--Java中子类继承父类必须调用父类的构造方法?
- Atitit. 构造ast 语法树的总结attilax oao 1. Ast结构树形12. ast view (自是个160k的jar )22.1. 多条语句ast结构22.2. 变量定义 int b,c; 的ast结构22.3. 方法调用meth1(a=1,b=2,c=3); 的ast结构23. 误解的问题33.1. 语法书子能是个二叉树,实际上多叉树越好..33.2. 非要不个ast放到个s