zoukankan      html  css  js  c++  java
  • 面向对象三大特性--继承

    1.继承

    子承父业

    2.Java

    两个类直接通过extends来描述父子关系,子类可拥有父类的公共方法和公共属性

    3.优点

    提高代码复用性

    代码维护性更高

    4.特点

    不能多重继承,只能多层继承,单继承

    先初始化父类在初始化子类(使用构造函数)

    一个类如果不继承任何类,就继承object类,object类是所有类的祖宗

    创建祖父类:

    package lei;
    public class grandfather {
    public int agee=100;
    public void sleep() {System.out.println("能睡一天");
    }}

    创建父类(继承祖父)

    public class father extends grandfather{

    public String name;

    private int age;

    public father(String name){this.name=name;}}

    private void dymz{Sytem.out.println(name);}

    public void dyage{Sytem.out.println(age);}

    创建子类

    public class son extends father{ } PS:这样写会报错,因为父类有个构造函数。要使用super继承才不会报错

    public class son extends father{public Son(String name)
           { super(name);}}

    创建demo:

    public class deme6{

    public static void main(String args[]){

    son son1=new son(“李四”);

    System.out.println(son.name);

    son1.sleep();  ps:可以调用祖父类

    }

  • 相关阅读:
    DotText源码阅读
    看来这世界看得太清楚了也未必是种好事呢~~~~~~~
    在Init之前究竟执行了什么?
    孙子兵法
    Excel区域重命名
    Getbuffer ReleaseBuffer Cstring
    批量删除svn标志
    VB制作网页自动填表(强烈推荐)
    GetModuleFileName
    ansi编码
  • 原文地址:https://www.cnblogs.com/zhifeiji822/p/14648760.html
Copyright © 2011-2022 走看看