能够使用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相关推荐

  1. java基础视频25days(毕老师)学习日志(day01、day02、day03)

    day01 ★1 ,2,,3 dos命令行,课程中常见的命令. dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目 ...

  2. android 将数据转换成JSON数据格式并使用JSONObject解析JSON格式的数据

    比起XML文件解析,JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量.同时它也有缺点,Json数据的语义性较差,看起来没有XML直观.现在JSON已经被大多数开发人员所接受,在网络 ...

  3. MySQL学习笔记07【事务、用户管理和权限管理】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  4. MySQL学习笔记06【多表查询、子查询、多表查询练习】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  5. MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  6. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  7. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  8. MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. MySQL学习笔记01【数据库概念、MySQL安装与使用】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

最新文章

  1. nginx php 配置请求等待时间_CVE-2019-11043: PHP-FPM在Nginx特定配置下任意代码执行漏洞预警...
  2. BZOJ 1108 [POI2007]天然气管道Gaz
  3. 遗传算法占用计算机空间,遗传算法综述摘要.doc
  4. python画五角星填充不同颜色_Python绘制分形树(一)
  5. Java中的<T>是什么?
  6. 图像相似度(信息学奥赛一本通-T1123)
  7. ubuntu 15.10 安装jdk
  8. VS2013模块对于SAFESEH映像是不安全的解决方法
  9. mysql 隐式转换 索引_MySQL性能优化:MySQL中的隐式转换造成的索引失效
  10. 微服务的简介和技术栈,太牛逼了!
  11. 2dpsk调制解调实验matlab_贼详细的8PSK调制与解调详细过程
  12. python变量赋值方式_【Python入门学习】详谈python变量和变量赋值语句
  13. asp.net 安全
  14. Python 高级编程笔记之测试驱动开发
  15. MISRA C——The Motor Industry Software Reliability Association
  16. 智力题:13 个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
  17. JS原生获取class对象(getElementsByClassName)
  18. Android Studio编译时BuildOut出现乱码����: �Ҳ�������
  19. java 删除oss 文件
  20. RTMP 直播 H265 推流适配总结

热门文章

  1. 申请信息系统建设和能力评估CS1级对社保有要求吗?
  2. ubuntu更换python pip国内源
  3. bootstarp02
  4. 统计方法耗时的三种秘法
  5. 如何使用免费的文字图标
  6. go与python的区别_python和GO语言之间的区别!
  7. 机器视觉行业实践技巧 -- OpenCV技巧与方法:避坑指南
  8. 学术论文的一些注意点
  9. 如何使用Submit创建HTML等文件--有图超详细
  10. 阿里、百度十年产品总监:如何专业且快速地评估一款产品的好坏?