zoukankan      html  css  js  c++  java
  • 父类类java面向对象上:继承

    每日一贴,今天的内容关键字为父类类

        7、继承:

        
           继承是调用这个方法,而不是使用。
           继承的长处有4种:1、代码可重用;2、子类可以拓展父类的属性和方法;3、父类的属性和方法可以用于子类;4、计划应用程序变得
    更加简单。

         

               继承的来源:
           在面向对象编程中,可以通过拓展一个已有的类,并继承该类的属性和行为,类创建一个新的类,这类方法称为继承(Inheritsnce)

           已有的称为父类,而新的类称为子类。父类也可以称为基类、超类,子类也可以称为派生类。这些术语可以互换,但是意思雷同。

         

               判断继承关系:is a
           类和类的关系:
           is a:(继承)是一个
           has a:(组合)有一个

         

               java中继承的实现:
           在Java中一个类使用一个关键字extends继承其他类,它在类声明是的类名后,extends后面跟着的是要继承的父类名称。如:
           public class son extends father{}
           父类的私有属性也能被继承,但是不能直接使用,可以调用。
           父类的属性和行为会被子类继承,但是构造方法 不能被继承。
           父类引用可以指向全部子类对象,但是只能看到子类的父类对象部分。
           fathre fat=new son();
           ((son)father).byebye();
           java在低层当中是采取内存叠加的方法:new一次产生一个子类对象。
           引用先指向父类对象部分,然后再指向子类对象特有部分,他们合起来组成一个完整的子类对象。

         

               单继承与多继承:
           在Java里一个类只能有一个父类,但是父类还可以有一个父类,以此类推。

         

        每日一道理
    书籍好比一架梯子,它能引领人们登上文化的殿堂;书籍如同一把钥匙,它将帮助我们开启心灵的智慧之窗;书籍犹如一条小船,它会载着我们驶向知识的海洋。

               全部的根类Object:
           Java语言中包含了一个特别类Object,它是整个java层次中的基本,Object类在java.lang包中,是每一个java类的父类,要么是直接的
    父类,要么是间接的父类。
           因为Object类是全部类的父类,所以object类中的方法被每一个java类对象所继承。也就是说,不管对象是什么类型Object类中的方法都

        可以在任何对象中调用。
           1.equals()用于对比两个对象。
           2.toString()返回对象的字符串。

         

               方法重写:
           子类可以转变父类的方法,从而允许子类添加或者转变父类中方法的行为。这 称为方法重写,是OOP的特征之一。
           1、子类的方法的返回值的类型、方法名和形式参数列表必须和父类雷同。
           2、拜访修饰符必须不小于父类中的拜访修饰符。
           3、子类中从写的异常不能抛出比父类更多的异常。

         

               super关键字:
           super只能用于构造器的第一句。
           当子类想要调用父类中重写的方法时,关键字super也可以应用到只类中,这就允许子类重写从父类继承的方法,但是不会完整转变父
    类的行为。
           this和super的区别:
           默认:
           this:不写不默认;
           super:不写默认父类公共构造器
           括号:
           this:调用本类的其他构造器,只能写在构造方法的第一句。
           super:调用父类的指定构造方法,靠参数来决议,只能写在构造方法的第一句。
           点:
           this:当前对象,既能拜访自己的全部属性和行为,也能拜访继承与父类的满足拜访修饰符的属性和行为。
           super:当前对象的父类对象部分,能拜访继承与父类的满足于拜访修饰符的。(我们在方法被重写的时候用super,否者用this)。
           区别:
           当我们调用被从写的方法名时,this表现了子类被重写后的效果,super调用的是被重写前的效果。

               final关键字:
           1、final类,一个类可以声明为终究类,终究类不能有子类。(在class前加关键字final)
           2、final方法,一个方法可以声明为终究的,终究方法不能被重写。(在拜访修饰符后,返回类型前加final)
           3、final属性,就是常量,常量不能被转变。(在类型前加final)

    文章结束给大家分享下程序员的一些笑话语录: 程序员喝酒
      我偶尔采用“木马策略”、“交叉测试”,时间不长就开始“频繁分配释放资源”,“cache”也是免不了的了,
      不过我从不搞“轮巡”,也不会“捕获异常”,更不会“程序异常”,因为我有理性
    克制的。  

  • 相关阅读:
    Cogs 452. Nim游戏!(博弈)
    Cogs 876. 游戏(DP)
    Cogs 2546. 取石块儿(博弈)
    Bzoj 4147: [AMPPZ2014]Euclidean Nim(博弈)
    Codevs 3002 石子归并 3(DP四边形不等式优化)
    洛谷 P1041 传染病控制
    洛谷 P1967 货车运输
    洛谷 P1038 神经网络
    洛谷 P1027 Car的旅行路线
    洛谷 P1054 等价表达式
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3074686.html
Copyright © 2011-2022 走看看