您的位置:首页 > 编程语言 > Java开发

java面向对象(继承,子父类函数特点2,final)

2014-02-06 15:53 281 查看
子父类覆盖的特点可用于程序功能的增加与更新。

[java] view
plaincopy

class Tel  

{  

    void show()  

    {  

        //原功能:来电显示号码  

        System.out.println("number");  

    }  

}  

  

class NewTel extends Tel  

{  

    void show()  

    {  

        //利用子父类覆盖的特点增进软件功能,添加来电显示名称与图片  

        super.show();  

        System.out.println("name");  

        System.out.println("pic");  

    }  

}  

  

class Test  

{  

    public static void main(String[] args) {  

        NewTel n=new NewTel();  

        n.show();  

    }  

}  

注意事项:

1.子类覆盖父类,必须保证子类权限大于等于父类权限,才可以覆盖,否则编译失败。

2.静态之能覆盖静态。

------------------------------------------------------------------------------------------------------------------------

final:最终,作为一个修饰符。

1.可以修饰类,函数,变量。

2.被final修饰的类不可以被继承。(继承的弊端:打破的封装性)为了避免被继承,被子类复写功能。

3.被final修饰的方法不可以被复写。

4.被final修饰的变量是一个常量,只能赋值一次,既可以修饰成员变量又可以修饰局部变量。

   当描述事物时,一些数据的出现值是固定的,那么为了增强阅读性,都给这些值起个名字,方便于阅读

   而这个值不需要改变,所以加上了final修饰。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐