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();

    }

  • 相关阅读:
    js弹出框、对话框、提示框、弹窗总结
    GIT本地免密配置
    SpringMVC 框架的搭建及基本功能的实现
    win10调用局域网内xp系统上的打印机
    JSP页面之间互相传值
    Spring MVC 框架的架包分析,功能作用,优点
    hibernate_Restrictions用法
    服务器中配置多个Tomcat及内存溢出配置
    破解navicat
    如何重装mysql8及初次修改密码
  • 原文地址:https://www.cnblogs.com/alyx/p/12227368.html
Copyright © 2011-2022 走看看