首页 > 编程知识 正文

简述重载和重写的区别,抽象方法和接口

时间:2023-05-06 10:53:29 阅读:154954 作者:362

抽象类 和 接口 区别

3W1H What Why Where/When How

1、使用上的差异

抽象类必须继承,并且只能继承单个类

接口必须实现,并且可以实现多个接口

2、组成上的差异

抽象类包含抽象方法属性

接口包含抽象方法

3、使用原因的区别

抽象类主要用于方法重写,属性继续使用

接口主要用于定义规则方法,没有规定属性

4、使用场景差异

抽象类不能描述具体的行为内容,可以使用方法的重写;

只能定义界面、规则,只设定方法情况;

程序中的流程语句

1、顺序流程语句

程序执行顺序:从上到下,从左到右; 相遇=先右后左;

2、选择工艺语句

国际机场

交换机

3、循环流语句:重复某事;

计数的容器判断是满足重复次数计数的变化而重复

用于决定for次数的循环

for(intI=1; i=10; I ) {

抄代码…

}

while用于做几个死循环; 无法确定自己具体循环的次数;

while(I10 ) {

抄代码…

I;

}

do…while

do{

抄代码…

I;

(while ) I10;

差异:在成功执行的情况下,三种方法的执行次数均相同; 如果不满足条件,则执行一次do.while,不执行for while; 嵌套循环的三个循环之间可以嵌套在一起,在一个循环中,其他循环的**break continue** continue将退出该循环并继续下一个循环。 之后不能继续代码。 }只能在}return之后继续内容; 之前; 之后内容**数组** 1,不能与一维数组相同

表示多个数据,

定义方法:

静态初始化: int [ ] arrs=new int [ ] { 1,2,3,4,5,6,7 };

动态初始化: int[] arrs=new int[6];

2、多维数组

遍历数组

显示数组的内容

1、for循环

2、财富循环

数组下标从0开始的原因

直接显示数组、输出的地址、表示的数组的第一个块区域的内存中的地址

数组中的所有数据都连续存在于存储器中;

是相同数据类型,存储器所占的空间尺寸相同,可以根据第1块的空间地址的第n-1块的空间尺寸的倍数取得第n块的空间地址值

API

应用程序编程接口

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。