Programmer day01 and day02
能够使用static修饰成员变量 格式: static 数据类型 变量名 使用: 类名.变量名 特点: 变量被该类的所有对象共享
static修饰成员方法格式: publi static 返回值类型 方法名 (形参) {}使用: 类名.方法名(实参)
static修饰静态代码块 格式: static {}位置: 类中方法外执行: 加载类时执行,只执行一次,执行优先度高于类的其他成员
接口的定义格式格式: public interface 接口名 {接口成员}
接口的实现格式格式: public interface 接口名 {接口成员}
单实现:public class 类名 implements 接口名 {}
多实现:public class 类名 implements 接口名1,接口名2,接口名3... {}
先继承后实现:public class 类名 extend 父类名 implements 接口名 {}
只能先继承后实现,否则会报错
接口中的成员特点接口中的常量: 由接口名.常量名直接调用,也可以被实现类继承
接口中的抽象方法: 供实现类重写接口中的默认方法: 供实现类直接继承调用或重写调用
接口中的静态方法: 只能接口名.方法名调用,不能被继承接口中的私有方法: 只能接口内部直接调用,不能被外界继承或调用
多态的前提继承/实现父类变量指向子类对象,或者接口变量指向实现类对象、方法重写
多态的格式父类名 变量名 = new 子类名(实参);
多态向上转型和向下转型 向上转型: 父类名 变量名 = new 子类名(实参)实现多态
向下转型: 子类名 变量名 = (子类名)父类变量名;为了解决多态时父类变量不能调用子类的方法和成员的弊端
注意: 如果向下转型中子类名与父类变量指向的子类不是同一类,就会出现类型转换异常ClassCastException
避免转型异常:变量名 instanceof 数据类型
内部类概念 在类的里面又定义一个内,里面的内就叫内部类,外面的类叫外部类
匿名内部类的编写格式本质: 类的子类对象或接口的实现类对象格式:类名 变量名 = new 类名(){}; 接口名 变量名 = new 接口名(){};
Programmer day01 and day02相关推荐
- java基础视频25days(毕老师)学习日志(day01、day02、day03)
day01 ★1 ,2,,3 dos命令行,课程中常见的命令. dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目 ...
- android 将数据转换成JSON数据格式并使用JSONObject解析JSON格式的数据
比起XML文件解析,JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量.同时它也有缺点,Json数据的语义性较差,看起来没有XML直观.现在JSON已经被大多数开发人员所接受,在网络 ...
- MySQL学习笔记07【事务、用户管理和权限管理】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记06【多表查询、子查询、多表查询练习】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记01【数据库概念、MySQL安装与使用】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
最新文章
- nginx php 配置请求等待时间_CVE-2019-11043: PHP-FPM在Nginx特定配置下任意代码执行漏洞预警...
- BZOJ 1108 [POI2007]天然气管道Gaz
- 遗传算法占用计算机空间,遗传算法综述摘要.doc
- python画五角星填充不同颜色_Python绘制分形树(一)
- Java中的<T>是什么?
- 图像相似度(信息学奥赛一本通-T1123)
- ubuntu 15.10 安装jdk
- VS2013模块对于SAFESEH映像是不安全的解决方法
- mysql 隐式转换 索引_MySQL性能优化:MySQL中的隐式转换造成的索引失效
- 微服务的简介和技术栈,太牛逼了!
- 2dpsk调制解调实验matlab_贼详细的8PSK调制与解调详细过程
- python变量赋值方式_【Python入门学习】详谈python变量和变量赋值语句
- asp.net 安全
- Python 高级编程笔记之测试驱动开发
- MISRA C——The Motor Industry Software Reliability Association
- 智力题:13 个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- JS原生获取class对象(getElementsByClassName)
- Android Studio编译时BuildOut出现乱码����: �Ҳ�������
- java 删除oss 文件
- RTMP 直播 H265 推流适配总结