浏览 1301 次
锁定老帖子 主题:继承与重写
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2012-09-28
重写其实是继承的范畴内的一个概念, 为了说明这两个概念,我们首先来看一下什么是继承,通俗地讲继承就是指父类所有的方法和属性子类都可以拥有(非private修饰&&非构造方法)。下面举一个例子: Parent.java public class Parent {
public String name = "父亲";
public void print(){
System.out.println("我是父类方法");
}
}
Child.java public class Child extends Parent{
public static void main(String[] args) {
Child child = new Child();
System.out.println(child.name);
child.print();
}
}
程序运行的结果是: 父亲 这样我们便可以确定子类继承了父类的属性和方法 。 那么什么是重写?我们为什么要重写呢?重写是指子类写了一个和父类一样的方法,重写的目的是为了体现了差异性,不然子类也就没有存在的必要啦!下面也以一个小例子说明: Parent.java public class Parent {
public void profession(){
System.out.println("我是一名朴实的农民");
}
}
Child.java public class Child extends Parent{
public void profession(){
System.out.println("我是一名勤奋的程序员");
}
public static void main(String[] args) {
Child child = new Child();
child.profession();
}
}
程序运行结果: 我是一名勤奋的程序员 这个不就可以体现出父与子的区别了嘛···
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |