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】

  • 相关阅读:
    tensorflow源码解析之framework-shape_inference
    tensorflow源码解析之framework-function
    tensorflow源码解析之framework-device
    时间之外的往事
    字段初始值无法引用非静态字段、方法或属性“ ”
    第六期新人助跑感悟
    java volatile
    spring aop
    jvm类加载机制
    redis 集群 sharding策略
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6569204.html
Copyright © 2011-2022 走看看