zoukankan      html  css  js  c++  java
  • day5 java面向对象

    Java 继承

     

    public class Mouse extends Animal {

        public Mouse(String myName, int myid) {

            super(myName, myid);

        }

    }

    Super调用其中的一个构造函数

     

    implements关键字

    使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。

    public class C implements A,B {

    }

    Dog d = new Dog();

    this.eat();   // this 调用自己的方法

    super.eat();  // super 调用父类方法

    Super()构造器

    Java 重写(Override)与重载(Overload)

     

    当需要在子类中调用父类的被重写方法时,要使用 super 关键字。

     

    Java 接口

    [可见度] interface 接口名称 [extends 其他的接口名] {

            // 声明变量

            // 抽象方法

    }

    /* 文件名 : NameOfInterface.java */

    import java.lang.*;

    //引入包

    public interface NameOfInterface

    {

       //任何类型 final, static 字段

       //抽象方法

    }

    /* 文件名 : MammalInt.java */

    public class MammalInt implements Animal{

       public void eat(){

          System.out.println("Mammal eats");

       }

       public void travel(){

          System.out.println("Mammal travels");

       }

       public int noOfLegs(){

          return 0;

       }

       public static void main(String args[]){

          MammalInt m = new MammalInt();

          m.eat();

          m.travel();

       }

    }

    Java 包(package)

    /* 文件名: Animal.java */

    package animals;

    interface Animal {

       public void eat();

       public void travel();

    }

  • 相关阅读:
    java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener问题解决
    开发人员系统功能设计常用办公软件分享
    微信自定义菜单url默认80端口问题解决
    Servlet再度学习
    JSP九大内置对象
    linux下安装apache(httpd-2.4.3版本)各种坑
    Ajax原理学习
    Shell脚本了解
    生成Webservice的两种方式(Axis2,CXf2.x)
    Webservice发布
  • 原文地址:https://www.cnblogs.com/alyx/p/12227368.html
Copyright © 2011-2022 走看看