方法重写
来源:互联网 发布:mac音频转换格式软件 编辑:程序博客网 时间:2024/05/01 23:03
/*
* 子父类出现后,类成员的特点:
* 类中成员:
* 一.变量:
* 1.如果子类中出现非私有的同名成员变量时。
* 2.子类要访问本类中的变量,用this。
* 3.子类要访问父类中的同名变量,用super。
* 4.this表示本类对象的引用;super代表父类的引用。
* 二.函数:
* 1.当子类出现和父类一模一样的函数时,子类对象调用该函数,会运行子类函数的内容。
* 如同父类函数被覆盖一样,这种情况是函数的另一个特性,重写。
* 当子类继承父类,沿袭了父类的功能,到子类中。
* 但是子类虽具备该功能,但是功能的内容却和父类不一致。
* 这时,没有必要定义新功能,而是使用覆盖特殊,保留父类的功能,并重写功能内容。
* 2覆盖:必须保证子类权限大于父类权限(public >default>private),静态只能覆盖静态。
* 3.重载与重写的区别:
* 重载:只看同名函数的参数列表。
* 重写:子父类方法要一模一样。
*
*/
class Fu
{
int num=4;
void show()
{
System.out.println("fu show");
}
void speak(){
System.out.println("vb");
}
}
class Zi extends Fu
{
int num = 5;
void speak(){
super.speak();
System.out.println("java");
}
void show()
{
System.out.println("zi show");
}
}
public class ExtendsDemo1 {
public static void main(String args[])
{
Zi z=new Zi();
z.show();
z.speak();
}
}
* 子父类出现后,类成员的特点:
* 类中成员:
* 一.变量:
* 1.如果子类中出现非私有的同名成员变量时。
* 2.子类要访问本类中的变量,用this。
* 3.子类要访问父类中的同名变量,用super。
* 4.this表示本类对象的引用;super代表父类的引用。
* 二.函数:
* 1.当子类出现和父类一模一样的函数时,子类对象调用该函数,会运行子类函数的内容。
* 如同父类函数被覆盖一样,这种情况是函数的另一个特性,重写。
* 当子类继承父类,沿袭了父类的功能,到子类中。
* 但是子类虽具备该功能,但是功能的内容却和父类不一致。
* 这时,没有必要定义新功能,而是使用覆盖特殊,保留父类的功能,并重写功能内容。
* 2覆盖:必须保证子类权限大于父类权限(public >default>private),静态只能覆盖静态。
* 3.重载与重写的区别:
* 重载:只看同名函数的参数列表。
* 重写:子父类方法要一模一样。
*
*/
class Fu
{
int num=4;
void show()
{
System.out.println("fu show");
}
void speak(){
System.out.println("vb");
}
}
class Zi extends Fu
{
int num = 5;
void speak(){
super.speak();
System.out.println("java");
}
void show()
{
System.out.println("zi show");
}
}
public class ExtendsDemo1 {
public static void main(String args[])
{
Zi z=new Zi();
z.show();
z.speak();
}
}
0 0
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写:
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- WPF整理-为User Control添加依赖属性
- Android实现夜间模式小结
- 排序----快排C++实现
- JdbcTemplate 进行批量插入或更新操作
- Swift 字符串String
- 方法重写
- Unity3D实现动态加载游戏资源
- leetCode 62.Unique Paths (唯一路径) 解题思路和方法
- 深入浅出redis事件框架
- Scheme 4 Javaer-3.高阶函数
- apache 建立和个人网站配置
- Swift 数组Array
- http://www.cnblogs.com/kevinGao/archive/2012/05/02/2482117.html
- JAVA下AES256加密