摘要:
一、本次测试目的 基于QT环境下STM32人体红外检测,实现客户端红外采集到信息向服务端通信。 二、功能 (1)、传入音乐,当服务端接收到信息时,打开音乐 (2)、在服务端上面显示图片,当接收到打开或者关闭信息时,切换图片 三、代码展示 【服务端】文件名称:untitledReceivingInfo 阅读全文
摘要:
多态也是JAVA面向对象的三大特征之一 多态【方法的多态】【对象的多态】1、方法的多态:重写,重载2、对象的多态 a、一个对象的编译类型和运行类型可以不一致 b、编译类型在定义对象时就确定了,不能改变 c、运行类型可以改变【动态绑定机制】多态的本质:父类的引用指向子类的对象 1 package co 阅读全文
摘要:
继承 继承可以解决代码复用,让代码更加靠近人的思维,当多个类存在相同的属性【变量】和方法时,可以从这些类中抽象出父类。 在父类中定义这些相同的属性和方法,所有的子类不需要定义这些属性和方法。只需要通过关键字:extends来声明继承父类。继承的好处: 1、代码复用性提高 2、代码扩展性和维护性提高基 阅读全文
摘要:
一、封装【Encapsulation】意思是把抽象出的数据【属性】和对数据的操作【方法】封装在一起,数据被保护在内部,程序的其他部分只有通过授权的操作【方法】才能对数据进行操作。封装的好处:1、隐藏实现的细节2、可以对数据进行验证,保证安全合理封装实现的一般步骤:1、主要是针对私有属性2、提供一个公 阅读全文
摘要:
一、访问标识符JAVA中提供4种访问控制标识符,用于控制方法和属性的访问权限 1、公开级别:用public修饰,对外公开,谁都可以访问 2、受保护级别:用projected修饰,对子类和同一个包种的类公开 3、默认级别:没有修饰符号,向同一个包的类公开 4、私有级别:用private修饰,只有类本身 阅读全文
摘要:
一、包的三大作用: 1、区分相同名字的类 2、当类很多时,便于管理 3、控制访问范围二、包的基本语法: eg:package com.KaiWen 1、package 关键字,表示打包 2、com.KaiWen 表示包名包的本质:就是创建不同的文件夹保存类中的文件三、包的命名: 1、只能包含数字、字 阅读全文
摘要:
作用域,顾名思义,就是变量的生命周期1、类中的属性就是一个全局变量,可以不用赋值,有默认值2、局部变量必须赋值才能使用初始化的方法有哪些?1、局部变量直接赋值2、构造器赋值3、代码块赋值构造器【相当于初始化】1、构造器的修饰符可以是四大修饰符中的任何一个【public、protect、默认、priv 阅读全文
摘要:
引言:当我在封装,传参的时候,往往因为参数不同或者参数类型不同而需要重写多种方法,因此造成方法多,都是相同的功能,造成代码可读性变差因此推出方法重载这个概念什么是方法的重载?JAVA中允许同一个类中有多个同名方法存在,方法名相同,但参数列表不同。方法重载的前提条件:1、方法名必须相同2、参数列表必须 阅读全文