• 抽象类


    概述

    在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。
    抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。
    由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。
    父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。
    在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。(引用自菜鸟教程)

    用法

    1. 含有抽象方法的类必须被abstract修饰。
    2. 抽象类必须被继承,抽象方法必须被重写。
    3. 抽象类不能实例化。
    4. 抽象方法只能声明不能实现。
    abstract class Animal {
         public String name;
         class Animal{}
         public   abstract void enjoy();
    }
    //Cat 类不想实现enjoy()方法也把自己抽象化
    abstract class  Cat extends{
         public String id;
         public Cat(){
         super();
         }
       //LittleCat 继承Cat 实现enjoy方法
       class  LittleCat {
        public LittleCat (){
        super();
        }
        @Overried
        public void enjoy(){
        System.ou.print("I am LittleCat");
        {
        
    }
    }
    
  • 相关阅读:
    ajax 上传文件
    在linux服务器centos上使用svn同步代码到项目中
    css3 选择器 权重问题 (第二部分)
    css3 选择器 权重问题 (第一部分)
    css3 文本模型
    (java)剑指offer题三
    (java)剑指0ffer题二
    (java)剑指offer题一
    java程序入口main()方法浅析
    jar命令浅析
  • 原文地址:https://www.cnblogs.com/jiaorenzhan/p/10623953.html
Copyright © 2020-2023  润新知