zoukankan      html  css  js  c++  java
  • 抽象类

    ------------siwuxie095

       

       

       

       

       

    抽象类:包含一个抽象方法的类就是抽象类,抽象类必须使用 abstract 关键字声明

       

    抽象方法:声明而未被实现的方法,抽象方法必须使用 abstract 关键字声明

       

    抽象类不能直接实例化,必须通过其子类进行实例化

       

    抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中所有抽象方法

       

    定义格式:

       

       

       

       

    代码:

       

    package com.siwuxie095.abstractdemo;

       

    //抽象类

    abstract class People{

     

    private int age;

     

    public void tell() {

     

    }

     

    //抽象方法

    public abstract void say();

    public abstract void print();

     

     

       

    public int getAge() {

    return age;

    }

       

    public void setAge(int age) {

    this.age = age;

    }

     

     

    }

       

    class Worker extends People{

     

    //重写父类的所有抽象方法

    @Override

    public void say() {

    System.out.println(getAge());

    }

     

    @Override

    public void print() {

     

    }

     

    }

       

    public class AbstractDemo01 {

       

    public static void main(String[] args) {

    //抽象类不能直接实例化,必须通过子类实例化

    Worker w=new Worker();

    w.setAge(20);

    w.say();

    }

       

    }

       

       

    运行一览:

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    preflight
    vs调试的时候,加载dll非常慢的解决方法
    chrome blink render engine and the render mechanism
    Cache-control demestified
    IE文档模式和兼容模式
    canvas和SVG分析比较
    打败 IE 的葵花宝典:CSS Bug Table
    vi 编辑器
    JS高级 1
    特效四大家族
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6569204.html
Copyright © 2011-2022 走看看