黑马程序员--java入门之继承

来源:互联网 发布:js仿网易新闻导航栏 编辑:程序博客网 时间:2024/05/16 05:38

    ------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

    继承能带来很多好处,话不多说,我们先来写个例子,且看下面代码:

public class a{public static void main(String [] args){c c1=new c();System.out.println(c1.num1);System.out.println(c1.num2);System.out.println(c1.method1());System.out.println(c1.method2());}public static class b{public int num1=1;public int method1(){System.out.println("方法一");return 0;}}public static  class c extends b{private int num2=2;public int method2(){System.out.println("方法二");return 0;}}}


 

         我们看到类c,定义它的时候加了个关键字extends,没错,这就是java中继承的关键字,c继承了b,结果是什么样?我们看到main函数里面,我实例化的是类c的对象c1,但是我却c1.num1c1.method1(),这num1method1可是类b的啊,怎么就成了c的了?没错,你没看错,这就是继承,类c继承了类b之后就拥有了它的公有方法和公有属性,所以,以后我们如果要写很多类,这些类都有一些共有的方法和属性,那么就可以把这些共有的东西拿出来写成一个类,然后写其他类继承这个类,不同的东西就在子类中写就行了,那么我们把共有的东西拿出来写成一个类就叫做抽象!

 

 

0 0