• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Damocless
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2019年11月15日

匿名内部类
摘要: 如果接口的实现(或者父类的子类)只需要使用唯一的一次 那么这种情况就可以省略该类的定义 ,而改为使用匿名内部类 匿名内部类的定义格式: 接口名称 对象名=new 接口名称(){ //覆盖重写所有抽象方法 }; 匿名内部类可以省掉中间接口过程中的单独定义 对格式“new 接口名称(){。。。}”进行解 阅读全文
posted @ 2019-11-15 22:29 Damocless 阅读(132) 评论(0) 推荐(0)
 
局部内部类的final问题
摘要: 局部内部类,如果希望访问所在方法的局部变量,那么这个局部变量就必须是final的(或者只赋值一次) 从Java8开始,只要局部变量事实不变那么final关键字可以省略 为什么需要保证变量为final,因为与生命周期有关,只有不变才能谈到复制在类内部; 1new出来的对象在堆内存当中; 2局部变量是跟 阅读全文
posted @ 2019-11-15 22:04 Damocless 阅读(469) 评论(0) 推荐(0)
 
内部类的概念
摘要: 如果一个事物包含另一个事物,那么这也就是一个类内部包含另一个类; 内部类分类:成员内部类 局部内部类 (匿名内部类) 成员内部类: 定义格式: 修饰符 class 类名称 { 修饰符 class 类名称{ // } } 注意,内部类使用外部,可以随意访问;无视权限;但是外部用内部,一定需要借助内部类 阅读全文
posted @ 2019-11-15 21:53 Damocless 阅读(188) 评论(0) 推荐(0)
 
Jquery(2)
摘要: p 阅读全文
posted @ 2019-11-15 20:57 Damocless 阅读(82) 评论(0) 推荐(0)
 
jquery(1)
摘要: jquery文件的导入 <script src="jquery-1.12.4.js" type="text/javascript"></script> <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title< 阅读全文
posted @ 2019-11-15 20:56 Damocless 阅读(123) 评论(0) 推荐(0)
 
内部类
摘要: 去 阅读全文
posted @ 2019-11-15 17:33 Damocless 阅读(86) 评论(0) 推荐(0)
 
四种权限修饰符
摘要: 阅读全文
posted @ 2019-11-15 17:32 Damocless 阅读(105) 评论(0) 推荐(0)
 
final关键字
摘要: final关键字代表,不可改变。 常见的四种用法 1可以用来修饰一个类当final关键字用来修饰一个类的时候,格式: public final class 类名称{ //。。。。 } 含义;当前这个类不能有任何的子类(太监类) 注意:一个类如果是final,那么其中所有的 成员方法都无法进行覆盖重写 阅读全文
posted @ 2019-11-15 17:20 Damocless 阅读(120) 评论(0) 推荐(0)
 
instanceof
摘要: 如何才能知道一个父类引用的对象,本来是什么子类? 格式: 对象 instanceof 类名称 这将对得到一个boolean值结果,也就是判断前面的对象不能当作后面类型的实例 向下转型需要使用instanceof 否则可能出现类转换异常 阅读全文
posted @ 2019-11-15 16:49 Damocless 阅读(154) 评论(0) 推荐(0)
 
对象的向上 向下转型
摘要: 对象的向上转型,其实就是多态的写法: 格式:父类名称 对象名=new 子类名称(); Animal animal=new Cat(); 含义:右侧创建一个子类对象,把它当做父类来看待使用。 创建了一只猫,当做动物看待,没问题 注意事项:向上转型一定是安全的,从小范围转向了大范围;但是有一个弊端 对象 阅读全文
posted @ 2019-11-15 16:38 Damocless 阅读(247) 评论(0) 推荐(0)
 
面向对象 多态性
摘要: extends继承或者implements实现,是多态性的前提。 多态的格式和使用: 代码当中体现多态性,其实就是一句话,父类引用指向子类对象。 格式:父类名称 对象名=new 子类名称(); 左侧父类的引用指向了右侧子类的对象,把子类当做父类来进行看待, 访问成员变量的两种方式:(只有方法才能覆盖 阅读全文
posted @ 2019-11-15 16:13 Damocless 阅读(130) 评论(0) 推荐(0)
 
继承父类并实现多个接口
摘要: 使用接口的时候,需要注意: 1接口是没有静态代码块,或者构造方法的。 2一个类的直接父类是唯一的,但是一个类可以实现多个接口; 格式:public Class MyInterface implements MyInterfaceA,MyInterfaceB{ //覆盖重写所有的抽象方法 } 3如果实 阅读全文
posted @ 2019-11-15 09:23 Damocless 阅读(422) 评论(0) 推荐(0)
 
接口内容小结
摘要: Java9 1成员变量其实是常量,格式: public static final 数据类型 常量名称=数据值; 注意: 常量必须进行赋值,而且一旦赋值不能改变。 常量名称完全大写,用下划线进行分隔 2接口中最重要的就是抽象方法,格式: public abstract 返回值类型 方法名称(参数列表) 阅读全文
posted @ 2019-11-15 09:07 Damocless 阅读(149) 评论(0) 推荐(0)
 
接口当中的常量定义和使用
摘要: 接口当中也可以定义”成员变量“,但是必须使用public static final 三个关键字进行修饰 从效果上看,其实就是接口的{常量},一旦赋值就不能修改; 备注: final :不可改变 1接口当中的常量,可以省略三个关键字,但是系统会默认是这三个; 2接口当中的常量,必须进行赋值,不能不赋值 阅读全文
posted @ 2019-11-15 08:53 Damocless 阅读(2299) 评论(0) 推荐(0)
 
接口的私有方法
摘要: 问题描述:我们需要抽取一个公共方法,用来解决两个默认方法之间重复代码的问题 但是这个共有方法,不应该让实现类使用,应该是私有化的; 解决方法:定义私有方法 1普通私有方法:解决多个默认方法之间重复代码问题 格式: private 放回值类型 方法名称 (参数列表){ //方法体 } 2静态方法 :解 阅读全文
posted @ 2019-11-15 08:45 Damocless 阅读(714) 评论(0) 推荐(0)
 
接口的静态方法
摘要: Java8开始,接口中允许定义静态方法 格式:public static 返回值类型 方法名称(参数列表){ //方法体 } 提示:就是将abstract 或者default 换成static即可,带上方法体; 注意事项:不能通过接口实现类的对象来调用接口当中的静态方法; 正确方法:通过接口名称直接 阅读全文
posted @ 2019-11-15 08:33 Damocless 阅读(845) 评论(0) 推荐(0)
 
接口的默认方法
摘要: 从Java8开始允许定义默认方法:public default 返回值类型 方法名称(参数列表){} 备注:接口当中的默认方法,可以解决接口当中的升级问题(不需要修改中间的实现类对象) 如何使用默认方法: public default void method(){} 接口的默认方法,可以通过接口实现 阅读全文
posted @ 2019-11-15 08:26 Damocless 阅读(972) 评论(0) 推荐(1)
 
群主发红包
摘要: package test1;public class user { private String name; //姓名 private int money; //当前用户拥有的钱数 public user() { } public user(String name, int money) { thi 阅读全文
posted @ 2019-11-15 07:56 Damocless 阅读(297) 评论(0) 推荐(0)
 
接口
摘要: 接口就是多个类的公共规范 接口就是一种引用数据类型,最重要的内容就是其中的抽象方法 如何定义一个接口的格式: public interface 接口名称{ //接口内容 } 备注:.java >.class, 换成关键字interface之后,编译生成的字节码文件仍然是.java >.class 如 阅读全文
posted @ 2019-11-15 07:55 Damocless 阅读(173) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3