A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18255007004 中级黑马   /  2015-1-11 12:24  /  825 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
子父类出现后,类成员的特点:
类中的成员:
1,变量
2,函数
3,构造函数

1,子父类中的变量:如果子类中出现非私有的同名成员变量时,
子类要访问父类中的同名变量,用super。
super的使用和this的使用几乎一致。
this代表的是本类对象的引用。
super代表的是父类对象的引用。

2,子父类中的函数:当子类出现和父类一模一样的函数时,
当子类对象调用该函数时,会运行子类函数的内容。
如同父类的函数被覆盖了一样,
这种情况是函数的另一个特性:重写(覆盖)

当子类继承父类,沿袭了父类的功能,到子类中,
但是子类虽然具备该功能,但是功能的内容却和父类不一致
这时,没有必要定义新的功能,而是使用覆盖特性,保留父类
的定义功能,并重写功能内容。

覆盖:
1,子类覆盖父类,必须保证子类权限大于等于父类权限,
才可以覆盖,否则编译失败
2,静态只能覆盖静态

记住:
重载只看同名函数的参数列表。
重写子父类方法要一模一样。(包括返回值类型)
*/
class Fu
{
        int num=4;
}
class Zi extends Fu
{
        int num=5;
}
class  ExtendsDemo2
{
        public static void main(String[] args)
        {
                System.out.println("Hello World!");
        }
}

1 个回复

倒序浏览
虽然是基本的东西,但每次看到都有不一样的感觉。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马