zoukankan      html  css  js  c++  java
  • java 抽象的概念 抽象类的使用

    package java10;
    /*
    抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束
    
    抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可
    
    如何使用抽象类和抽象方法:
        1、不能直接创建new抽象类对象
        2、必须用一个子类来继承抽象父类
        3、子类必须覆盖重写抽象父类当中所有的抽象方法
        覆盖重写(实现):子类去掉抽象方法的abstract关键字,然后补上方法体大括号
        4、创建子类对象进行使用
    *
    * */
    
    public abstract class Animal {
    
        //这是一个抽象方法,代表吃东西,但是具体吃什么(大括号的内容)不清楚
        public abstract void eat();
    
        //这是一个普通方法
        public void normalMethod(){
    
        }
    }
    
    
    package java10;
    
    public class Cat extends Animal {
        public void eat(){
            System.out.println("猫吃鱼");
        }
    }
    
    
    package java10;
    
    public class DemoMain {
        public static void main(String[] args) {
    //        Animal animal = new Animal();// 错误写法!
            Cat cat= new Cat();
            cat.eat();
        }
    }
  • 相关阅读:
    通知协议KVO的用法
    UIImageView用法
    默默的学习!
    多输入参数的方法
    一本书的摘录
    实例、局部、静态变量(java)
    分数相加的例题
    类的继承
    多线程
    单例
  • 原文地址:https://www.cnblogs.com/spp666/p/java.html
Copyright © 2011-2022 走看看