注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 可扩展、高可用、负载均衡..
 帮助

Java继承需要注意的几个问题


2007-12-27 08:02:26
 标签:Java 编程   [推送到技术圈]

1.  如果子类中的一个变量和父类中的一个变量重名, 那么子类中的该变量将会屏蔽掉父类中的同名变量. 如果要访问父类中的变量需要把子类cast到父类.
 
2. 一个类中的某个变量可以和它的某个方法或者它父类的某个方法同名. 但是尽量不推荐这样做, 变量尽量用名词表示, 而方法尽量用动词表示.
 
3. 可以把子类的引用赋值给父类的引用, 但是反过来是禁止的. 这是因为本质上, 子类的对象就是父类的加上某种限制或者条件的对象. 如果要把父类的引用赋值给子类的引用, 就要用cast. 比如
 
class Dog 是class Mammal的一个子类.
Dog g = new Dog();
Mammal m = new Mammal ();
m = g;            //把子类的引用赋值给父类的引用
g = (Dog) m;  //把父类的引用赋值给子类的引用, 用cast
 
 
 




    文章评论
 
2007-12-27 10:16:22
恩 以后得多多注意一下

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: