当前位置: 首页 > news >正文

工商联网站建设作用做ic用什么网站

工商联网站建设作用,做ic用什么网站,电子商务网站建设与管理读后感,wordpress目录的绝对路径今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记沐沐霸的博客_CSDN博客-Java2301 零、 复习昨日 一、作业 二、抽象 三、接口 零、 复习昨日 多态的好处: 扩展性强.加入新的功能,不需要改动代码降低代码耦合度(解耦合或者松耦合) 一、抽象类 1.1 抽象类…

今日内容

上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili
同步笔记沐沐霸的博客_CSDN博客-Java2301
零、 复习昨日
一、作业
二、抽象
三、接口

零、 复习昨日

多态的好处:

  1. 扩展性强.加入新的功能,不需要改动代码
  2. 降低代码耦合度(解耦合或者松耦合)

一、抽象类

1.1 抽象类语法

正常类内有成员,成员属性和成员方法

生活中的抽象: 就是看不懂,不理解…

程序中的抽象类: 跟之前正常类不太一样,有点看不懂…


抽象类的语法

  1. 抽象类还是类
  2. 抽象类具体是方法变抽象了,是方法没有方法体
  3. 没有方法体要使用abstract修饰
  4. 抽象方法必须放在抽象类中
  5. 抽象类是使用abstract修饰的类
  6. 抽象类中可以有正常方法
  7. 抽象类中可以有构造方法的,但是不能创建对象

抽象类方法很抽象只有方法签名,没有方法体,没有方法执行! 有构造方法又不能创建对象!!! 那么抽象类存在的意义是什么??

主要用处就是用来当父类的!! 即用来被继承

  1. 子类可以继承抽象类
  2. 继承后必须实现(implement)父类全部抽象方法否则自己类也要定义成抽象类

1.2 抽象类应用

抽象类主要应用场景,就是多态! 将之前的父类变成抽象父类即可,其他用法不变!!

练习1: 改造形状类题目. 形状父类改造成抽象类,其他正常,求各个类的周长和面积

练习2: 改造灯泡类题目. 灯泡类改造成抽象类,其他正常,台灯类实现开各种灯

1.3 总结

为什么需要这么设计成抽象?

抽象类是用来抽象差异性、具体共同点的。也就是将差异性方法抽象化,提供给子类使 用。共同的方法具体化,所有子类继承。


把子类不一样的方法抽象成抽象方法,每个子类都重写
把子类都一样的方法提取到父类,每个子类直接用,不用重写

二、接口

2.1 接口语法

接口比抽象类更抽象的一种java文件,不是类.

接口的语法特点:

  1. 接口中属性是常量,没有变量,默认被 public static final修饰
  2. 接口中的方法默认被public abstract修饰,即每个方法都是抽象方法
  3. 接口中不能有构造方法,不能创建对象

  1. 子类实现接口,要求重写全部抽象方法否则子类定义抽象类
  2. 类可以实现多个接口
  3. 类可以同时继承加实现 (先继承再

接口是可以继承接口,且支持多继承

public interface USB {/*** 接口中属性是常量,没有变量* 默认被 public static final修饰*/public static final int length = 1;/*** 接口中的方法默认被public abstract修饰* 即每个方法都是抽象方法*/public abstract void chuanshu();/*** 接口中不能有构造方法* 不能创建对象*/
}
/*** --- 天道酬勤 ---** @author QiuShiju* @desc 键盘 实现 接口* 1 子类实现接口,要求重写全部抽象方法否则子类定义抽象类* 2 类可以实现多个接口* 3 类可以同时继承加实现 (先继承再实现)*/
public class Keyboard extends Suliao implements USB , Electron{@Overridepublic void chuanshu() {System.out.println("键盘传输数据" );}@Overridepublic void tongdian() {System.out.println("通电" );}
}

2.2 接口应用

接口也可以当做父引用指向子类对象,在多态的场景中使用.

        // 接口当做父引用指向子实现类对象USB usb = new Keyboard();USB usb2 = new Mouse();usb2.chuanshu();

改造台灯类为台灯接口

// 灯泡接口
public interface Bulb {void light();
}
// 红灯泡实现接口
public class RedBulb implements Bulb{@Overridepublic void light() {System.out.println("发红光" );}
}
// 台灯
public class TableLamp {public void open(Bulb bulb) {bulb.light();}public static void main(String[] args) {// 买台灯TableLamp tableLamp = new TableLamp( );// 买灯泡RedBulb redBulb = new RedBulb( );// 开灯tableLamp.open(redBulb); // Bulb bulb = new RedBulb( );tableLamp.open(new YellowBulb());}
}

2.3 总结

接口微观概念:接⼝是⼀种能力和约定
接⼝的定义:代表了某种能⼒。
⽅法的定义:能⼒的具体要求。

接口

public interface Flyable {void fly();
}
public class People implements Flyable{@Overridepublic void fly() {System.out.println("人飞,从楼上跳下飞..." );}
}
------------------------------------------------------public static void main(String[] args) {show(new Keyboard());show(new People());}public static void show(Flyable flyable) {flyable.fly();}

宏观概念:接⼝是⼀种标准、规范。

image-20230216142638774

其实,用的时候就是跟多态场景一样,
1)将方法的参数列表定义成接口类型,调用方法时传入子实现类
2)定义接口类型数组,向数组存储接口的实现类对象

扩展阅读
接口即是设计:在设计层面,接口可以避免我们陷入对细节的过多思考,
可以让我们站在一个更高的视角对系统做更好的评估,比如系统的交互
设计是否合理,功能是否缺失,是否具备可行性,是否过于复杂等等。public boolean login(String username,String password)
接口即是约定:在编码层面,接口可以明确的告诉开发人员如何使用
(接口的语义,需要什么作为输入,会有什么输出),而开发人员只
需要根据这些约定去实现具体的功能代码即可。前后端开发时会有一个接口文档
http://www.yayakq.cn/news/677433/

相关文章:

  • 做一个html页面多少钱湖南seo博客seo交流
  • 门户网站风格生物制药公司网站建设
  • 义乌做公司网站电商网站 支付宝接口
  • 现在建设校园网站用什么软件免费网站知乎
  • 网站开发建设步骤ueditor 插件wordpress
  • html做网站的原则同人那个小说网站做的最好
  • 网站 接入微信全渠道运营平台系统
  • 网站随机代码廊坊网站制作系统
  • 采购网站排名口味王网站建设的设计方案
  • 万网主机 建网站怎么做有趣的微视频网站
  • html在线编写网站毕业设计网站用什么做
  • 网站的策划建设方案书免费素材库网
  • 刘强东最开始在哪个平台做网站大连的网站设计公司电话
  • 响应式布局网站案例中天建设集团有限公司董事长
  • 公司网站布局网站接入查询
  • 韩路做的网站是什么名字网站导航栏修改字体大小
  • 事业单位网站模板北京网站优化公司哪里稳定
  • 建网站需要注意的问题福建建设工程招投标信息网
  • 高校后勤网站建设要求学成在线网页制作
  • 站长工具排名查询wordpress视频试看付费
  • wordpress网站怎么样如何修改wordpress首页
  • 我要做网站做网站临泉织梦dede模板自带的网站地图优化指南
  • 博达高校网站群建设教程物流公司怎么做
  • 上海网站建设网站优化app制作书签样式
  • wordpress手机号网站怎么制作页面视频
  • wordpress双语网站深圳网站设计深圳网站建设
  • 手机上怎么自己做网站创鑫时代广告公司简介
  • 网站设计宁波手机如何制作ppt
  • 建设 静态网站ipad室内装修设计软件
  • 韩雪冬个人网站关键词优化招商