首页 > 其他分享 >抽象类、接口与内部类

抽象类、接口与内部类

时间:2024-08-26 08:55:22浏览次数:5  
标签:内部 void 接口 public aaaa 抽象类 class

抽象类

继承抽象类的(非抽象类)子类必须要实现抽象类的所有抽象方法

提升开发效率,接口比抽象类更加实用

抽象类不能用new实例化

抽象类中可以写普通方法,抽象方法必须在抽象类中

public abstract class aaaa {
    public abstract void aaaaaaaa();	//只有方法的名字,没有方法的实现
}

java中的类不能多继承,但是接口可以多继承

接口

只有规范(方法名),自己无法写方法(纯抽象)

接口的本质是契约

  • 关键字 interface

类文件创建,更改class为interface

public interface iii {
    void run();
}
  • 定义的方法默认为 public abstract

  • 定义的属性默认都是常量

  • 接口中所有的定义前都有默认关键字 public abstract,private和protected都不允许

  • 类可以实现接口 implements

public class aaaa implements iii {
    public void run(){};//实现接口的类必须要重写接口的所有方法
}

内部类

public class aaaa {
    public void run(){};

    public class Inner{
        public void in(){
            System.out.println("inner in");
        };
    }

    public static void main(String[] args) {
        aaaa a = new aaaa();
        aaaa.Inner i = a.new Inner();//注意要在 外部.new
    }
}
package scanner;

public class aaaa {

    public void dd(){
        class A{}//局部内部类
    }
}

class A{}//一个java文件可以有多个类,但只能有一个public修饰的类

标签:内部,void,接口,public,aaaa,抽象类,class
From: https://www.cnblogs.com/LiuYP-blog/p/18379974

相关文章

  • skf接口规范
      #ifndef__SKF_TYPE_DEF_H__#define__SKF_TYPE_DEF_H__#include"base_type.h"#ifndef_WINDOWS#definePACKED_ST(st)__attribute__((packed,aligned(1)))st#else#pragmapack(push,skf,1)#definePACKED_ST(st)st#endif/*6.4.1版本......
  • Java Comparable接口-自然排序
    什么是Comparable排序接口?Comparable接口是Java提供的一个用于对象排序的机制,它允许类的实例自然排序,即定义对象的默认排序顺序。Comparable接口概述Comparable接口是属于Java.lang包。它主要作用是提供一个统一的比较方法,用于对类的对象进行排序。作用:自然排序:是......
  • Tushare金融数据接口使用介绍【学生可以免费获取高级数据接口哦】
    Tushare是一个面向数据分析师和量化投资者的免费、开源Python财经数据接口包,它提供了丰富的中国股市历史数据和实时数据,包括股票、基金、期货、指数和行业数据等。用户可以通过Tushare获取股票交易数据、实时数据以及公司基本信息等。Tushare的使用相对简单,首先需要在Tushare官......
  • 调用Web接口产生的invalid literal for int()错误
    错误产生调用新浪股票的按节点(如hs_a)获取股票总数接口,然后转换为整型,但是返回的是字符串,导致转换失败。报invalidliteralforint()withbase10:'"5349"'错误。出错代码如下:importrequestsdefget_stock_count(node='hs_a'):url=f'https://vip.stock.......
  • 调用股票网站接口读取大A数据——个股资金流入趋势
    以某股票为例,调用自定义的一个类,读取数据。classBigAData:#获取资金流向数据defget_money_flow(self,stock_code,page=1,num=20,sort='opendate',asc=0):'''该函数通过股票代码从新浪财经API获取资金流向数据。参数包括股票代码......
  • JAVA案例之使用接口实现手机功能
    题目:原始的手机,可以发短信,通电话。随着发展,手机增加了功能:音频、视频播放、拍照、上网。使用接口实现手机功能类图:AptitudeHandest:智能手机CommonHandset:普通手机Handset:手机父类Network:网络PlayWiring:播放功能TheakePictures:拍照功能代码实......
  • Android开发 - ServiceConnection 接口处理 Service 与客户端(如 Activity)之间的连接解
    什么是ServiceConnectionServiceConnection是一个用于处理Service与客户端(如Activity)之间连接的接口,它让客户端能够绑定到Service并与之进行交互。它定义了两个重要的回调方法,用于管理客户端与Service之间的连接。当客户端绑定到一个Service时,这些回调方法会被调用,允......
  • 一探究竟:免费提供API接口的原理揭秘
    API接口是软件系统中不同组件之间进行交互的一种方式。它定义了不同软件组件之间的通信规范和数据格式,使得这些组件能够相互调用和交换数据。API的全称是“ApplicationProgrammingInterface”,意为“应用程序编程接口”API接口的原理定义与规范:API接口首先定义了一套规范,......
  • Android开发 - BroadcastReceiver 类处理系统或应用内部发送的广播消息解析
    什么是BroadcastReceiverBroadcastReceiver类是一个非常重要的组件,用于处理系统或应用内部发送的广播消息。广播消息可以是系统发出的(比如电池电量低、网络连接变化等)或者是应用内部发出的(比如某个任务完成了)。BroadcastReceiver可以在应用的后台或前台接收到这些消息,并作出......
  • 如何解决接口数据重复问题?
    1.前端实现  前端设置按钮的状态,提交以后就加载,成功以后再恢复正常状态。  缺点:无法绝对保证不重复,但是前端实现可以减少网络请求2.后端通过幂等性来实现2.1幂等性概念  幂等指多次操作产生的影响只会跟一次执行的结果相同,通俗的说:某个行为重复的执行,最终获取......