ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【day11】抽象与接口—Java—翁恺老师慕课—面向对象程序设计

2022-01-29 14:35:41  阅读:199  来源: 互联网

标签:慕课 Java 函数 实现 可以 接口 抽象 day11 抽象类


一、抽象

抽象函数——表达概念而无法实现具体代码的函数

抽象类——表达概念而无法构造出实体的类

带有abstract修饰符的函数,有抽象函数的类一定是抽象类。抽象类不能制造对象,但是可以定义变量,任何继承了抽象类的非抽象类的对象可以付给这个变量。

实现抽象函数:继承自抽象类的子类必须覆盖父类中的抽象函数,否则自己成为抽象类

两种抽象:与具体相对,表达一种概念而非实体。与细节相对,表示在一定程度上忽略细节而着眼大局。

二、数据与表现分离:细胞自动机

1.细胞自动机

2.数据与表现分离

程序的业务逻辑与表现无关,表现可以是图形的也可以是文本的,表现可以是当地的也可以是远程的

网格化:图形界面本身有更高的解析度,但是将画面网格化以后,数据就更容易处理了

三、接口:狐狸与兔子

1.狐狸与兔子

2.接口

接口是纯抽象类:所有的成员函数都是抽象函数,所有的成员变量都是 public static final

接口规定了长什么样,但不管里面有什么

3.接口设计模式

实现接口:类用extends,接口用implements。类可以实现很多接口。接口可以继承接口,但不能实现类。接口不能实现接口。

面向接口的编程方式:设计程序时先定义接口,在实现类。任何需要在函数间传入传出的一定是接口,而不是具体的类

 

标签:慕课,Java,函数,实现,可以,接口,抽象,day11,抽象类
来源: https://www.cnblogs.com/dongma-hesha/p/15854989.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有