• 【14】 Java基础 <十四> —— 抽象类


    抽象类:  抽出像的部分  abstract

    抽象方法: 没有方法体的方法

          没有方法体,方法没有实现,就是让子类来实现的

     

    子类继承父类,父类是抽象类,必须实现父类中的抽象方法

    如果子类不实现父类的所有抽象方法,子类也变成抽象类

    在抽象类中可以定义  普通方法  和  抽象方法

    抽象类中可以只有普通方法

    只要类中有一个抽象方法,这个类必须是抽象类

     

    问题:抽象类能创建对象吗?

    答:抽象类不能直接创建对象

     

     1 Animal.java
     2 
     3 public abstract class Animal {
     4     
     5     String name;
     6     //抽象方法,:没有方法体的方法
     7     public abstract void chi();
     8     public abstract void pao();
     9     //public abstract void shui(){};  有{} 就不是抽象方法
    10     
    11 
    12     //"抽象类中的普通方法"
    13     public void method(){
    14         
    15         System.out.println("抽象类中的普通方法");
    16     }
    17 }
     1 Dog.java
     2 
     3 public  class Dog extends Animal{
     4     
     5     @Override
     6     public void chi() {
     7         System.out.println("吃饭");
     8         
     9     }
    10     @Override
    11     public void pao() {
    12         System.out.println("跑");
    13         
    14     }
    15     
    16 }
     1 Test.java
     2 
     3 public class Test {
     4     public static void main(String[] args) {
     5             
     6         Dog dog = new  Dog();
     7         dog.chi();
     8         dog.method();
     9     }
    10 
    11 }
    青春看起来如此完美, 没空闲去浪费时间。 <我们最后的话——刺猬>
  • 相关阅读:
    项目打包文件build.xml
    【转】常见面试之机器学习算法思想简单梳理
    【转】11位机器学习大牛最爱算法全解
    Simplify Path
    Text Justification
    Valid Number
    Substring with Concatenation of All Words
    Shortest Palindrome
    Palindrome Pairs
    Decode Ways
  • 原文地址:https://www.cnblogs.com/WangJing0506/p/8546752.html
Copyright © 2020-2023  润新知