zoukankan      html  css  js  c++  java
  • Java面向对象--抽象

    抽象

    笔记要点


    抽象:现实中不存在的东西
    
    在Java中:只声明,不实现
    
    
    抽象方法:使用abstract来修饰,不可以有方法体,直接用分号结束即可
    
    抽象类:如果一个类中有抽象方法,这个类必须是一个抽象类
    
    特点:
    
    1. 抽象类不可以创建对象
    
    2. 抽象类的子类,必须重写父类中的抽象方法,否则子类必须也是抽象类
    
    通过抽象类可以强制的要求子类中必须有哪些方法
    
    抽象类起规范性的作用
    
    小知识点:
    
    抽象类里面可以有正常的方法
    

    实践代码


    Animal类
    public abstract class Animal {   // 类中如果有抽象方法,那么这个类必须是抽象类
        // abstract修饰方法,这个方法就是一个抽象方法,抽象方法没有方法体,直接;结束
        public abstract void eat();
    
        public abstract void doing();
    
        //抽象类里面可以有正常的方法
        public void smell() {
            System.out.println("I was smell");
        }
    }
    
    
    Cat类
    public abstract class Animal {   // 类中如果有抽象方法,那么这个类必须是抽象类
        // abstract修饰方法,这个方法就是一个抽象方法,抽象方法没有方法体,直接;结束
        public abstract void eat();
    
        public abstract void active();
    
        //抽象类里面可以有正常的方法
        public void smell() {
            System.out.println("I was smell");
        }
    }
    
    
    
    Client类
    public class Client {
        public static void main (String[] args) {
            Cat c = new Cat();
            Animal a = new Cat(); // 这里是多态性
            c.eat();
            a.eat();
        }
    }
    
    
  • 相关阅读:
    Linux操作系统定时任务系统 Cron 入门
    ssh命令远程登录
    jQuery 中 attr() 和 prop() 方法的区别
    javascript深入理解js闭包
    怎样使用Markdown
    顺颂商祺
    利用Code128字体将文本转换为code128条形码
    如何看懂Code128条形码
    SSH原理及操作
    ssh 22端口号拒绝
  • 原文地址:https://www.cnblogs.com/isChenJY/p/12788200.html
Copyright © 2011-2022 走看看