zoukankan      html  css  js  c++  java
  • 《温故而知新》JAVA基础七

    抽象类

    1. 定义:抽象类前面使用abstract关键字修饰(只用语被继承)
    2. 应用场景:
      在父类中写一些子类中即将实现的方法,具体的实现在子类中写,也可以将多种特征相同的类抽离出来
    3. 使用规则
    • abstract定义抽类
    • abstract定义抽象方法,只神明 不需要实现
    • 包含抽象方法的类是抽象类
    • 抽象类中可以有普通方法,也可以没有
    • 抽象类不可以直接被创建,可以定义引用变量
    public abstract class Telephone{
        public abstract void call();
        //抽象方法没有方法体,用;结束
    }
    //实现
    public CellPhone extends Telephone{
        @Override
        public void call(){
            
        }
    }
    
    1. 定义: 将一些全局的常量和公共的方法放在一起,组成一个接口,(通俗解释:我的小米手机能打电话,继承手机类,但是小米手机也可以玩游戏,那么 就可以用接口实现游戏的功能)
    2. 语法
     修饰符 interface  接口名 [extends 父接口1,父接口2]{
         0到多个常量定义
         0到多个抽象方法定义
     }
     注释:接口就是迎来呗继承和实现的,修饰符采用public 不能用private和protected修饰
    
    1. 常量:接口中的属性是常量 其修饰服 及时在定义的时候不添加,public static final 也会自动的加上
    2. 方法 : 接口中添加的方法职能是抽象方法,及时定义的时候不加上public abstract修饰符 系统也会自动的加上
    3. 使用接口: 一个类可以实现一个或多个接口 采用implements关键字,因为类单继承的,接口更加的灵活,实现更多的方法
      注释:如果要继承夫类,那么父类必须在实现接口之前extends
    public abstract interface IPGame{
        public abstract void playGame();
    }
    public class Psp implements IPGame{
        @Override
        public void playGame(){
            System.out.println("接口的实现")
        }
    }
    
    1. 异常捕获
    try {
        //可能发生错误的
    }catch (e){
        
    }
    多个
    try{
        
    }catch(e){
        
    }catch(e1){
        
    }final{
        //最终要执行的一些代码
    }
    
  • 相关阅读:
    auth系统与类视图
    中间件和上下文处理器、djangoAdmin
    Django开篇以及环境搭建
    会话保持及Form表单--Form表单
    会话保持及Form表单--cookie、session
    django模型系统综合案例-分页(手动分页、内置分页)
    django模型系统综合案例
    请求与响应
    数据迁移混乱的解决方案与pycharm乱码问题+mysql数据库大小写敏感设置
    django模型系统(三)--多对多,一对一以及跨表查询
  • 原文地址:https://www.cnblogs.com/allenxieyusheng/p/9018668.html
Copyright © 2011-2022 走看看