Java子类实例化过程和Java方法重写与super关键字
来源:互联网 发布:js实现excel上传文件 编辑:程序博客网 时间:2024/06/07 14:19
1、子类在实例化之前先调用父类的构造方法,在调用自身构造方法:
class Father{
public Father(){
System.out.println(“父类的构造方法”);
}
}
class Son extends Father{
public Son(){System.out.println(“子类的构造方法”);}
}
public class extenddemo02 {
/** * @param args */public static void main(String[] args) { Son son=new Son();}
}
输出:———-父类的构造方法
子类的构造方法
2、继承中的重写,即子类的定义和父类同名的方法,
重写限制:子类不能有比父类更严格的访问权限(private
这里写代码片
class A {
public void tell() {
System.out.println(“重写tell方法”);// 父类的方法若不强行调用,其不执行
}
private void say() {}void print() {}
}
class B extends A {
private void say() {
}
// private void print(){},访问权限不能比父类严格,一般选择权限相同public void tell() { super.tell();// 强行调用父类方法 System.out.println("重写子类方法");}
}
public class extenddemo03 {
public static void main(String[] args) {
B b = new B();
b.tell();
}
}
输出:
重写tell方法
重写子类方法
0 0
- Java子类实例化过程和Java方法重写与super关键字
- Java方法重写与super关键字
- java方法重写和super关键字
- java方法重写和super关键字
- JAVA学习(七):方法重载与方法重写、this关键字和super关键字
- Java'笔记(六) 方法重写和super关键字
- java面试题2--方法重写与重载、this和super关键字
- JAVA final 、super 关键字以及继承关系中父类与子类实例变量初始化的 理解
- Java基础---super关键字,方法重写 ,instanceof关键字
- super子类实例化过程
- java学习之路 之 高级类特性-四种权限修饰符、关键字super、子类对象的实例化过程
- Java——继承中方法的重写与super关键字
- java方法的重载,重写,super,this,final关键字
- java方法的重载,重写,super,this,final关键字
- java方法的重载,重写,super,this,final关键字
- Java基础重温(六)子类与父类实例方法、静态方法的重写问题
- java面向对象-子父类中构造函数的特点-子类实例化过程super
- 18天Java学习---13.面向对象编程08-Java中继承的概念,子类实例化过程,super()及方法复写
- poj 1985 Cow Marathon (树的直径 模板题)
- STM32之I2C_EEPROM读写
- day4 CodeForces 616A Comparing Two Long Integers
- Python学习笔记1
- HDU-2444 The Accomodation of Students(二分图判断+最大二分匹配)
- Java子类实例化过程和Java方法重写与super关键字
- 2029--回文字符串
- day5 HDU 2899 Strange fuction
- 海量数据的算法
- 树莓派 Step by step
- canvas 画布、缓存的相关内容
- cannot resolve method 'open()'显示红色,方法不可用解决方法
- day5 HDU 2298 Toxophily
- java-优化-代码优化(2)