zoukankan      html  css  js  c++  java
  • Abstract

    abstract方法:必须在子类中都实现。少一个都要错。

    abstract方法不能是private的。

    abstract方法只能存在于抽象类和接口中。

       

    abstract类:只能被继承,不能创建对象。

       

    /*______________________________________________________________________________*/

    package com.test;

       

    public abstract class A {

    public int x;

    public void m1() {

    System.out.println("m1()...");

    }

    public abstract void m2();//必须在子类中都实现。(重写)

    public abstract void m3();//必须在子类中都实现。(重写)

    //private abstract void m3();//错。abstract方法不能是private的。

    //The abstract method m3 in type A can only set a visibility modifier, one of public or protected

    }

       

    /*______________________________________________________________________________*/

       

    package com.test;

       

    public class B extends A {

    public int bi=100;

    public void bm() {

    System.out.println("bm()....");

    }

    @Override

    public void m2() {

    System.out.println("m2()...");

    }

    @Override

    public void m3() {

    System.out.println("m3()...");

    }

    public static void main(String [] a) {

    B b = new B();

    b.bi = 43;

    b.bm();

    b.x = 324;

    b.m1();

    b.m2();

    b.m3();

    }

    }

       

       

       

       

       

       

       

       

       

       

       

       

  • 相关阅读:
    使用MVC模型的几个常见误区
    ModelViewControl
    真的简单,还是盲目乐观?
    Kernel Korner Why and How to Use Netlink Socket
    我们手机平台的几个基础模型
    彩信库(mmslib)设计备忘录
    消极状态集
    文摘《十三》
    文摘《十二》
    文摘《十一》
  • 原文地址:https://www.cnblogs.com/mylinux/p/3065025.html
Copyright © 2011-2022 走看看