Mike's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

java终极父类Object

Object类方法摘要 方法摘要 protected Object clone() 创建并返回此对象的一个副本。 boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。 protected void **finalize() ** 当垃圾回收器确定不存在对该对象的
2020-08-20
Java
#编程语言

java内部类

概念与分类如果一个事务的内部包含另一个事务,那么这就是一个类内部包含另一个类。 例如:身体和心脏的关系。又如:汽车和发动机的关系。 分类: 成员内部类 局部内部类(包含匿名内部类) 成员内部类定义格式 123456修饰符 class 外部类名称{ 修饰符 class 内部类名称{ // ... } // ...} 注意:
2020-08-20
Java
#编程语言

java中权限修饰符

四种权限修饰符 public protected (default) private 同一个类 √ √ √ √ 同一个包 √ √ √ × 不同包子类 √ √ × × 不同包非子类 √ × × × 注意事项(default)并不是关键字“default”,而是根本不写,默认的包级访问控制
2020-08-20
Java
#编程语言

java_final关键字

final关键字用法final关键字代表最终、不可改变的。 常见的四种用法: 可以修饰一个类 可以修饰一个方法 可以修饰一个局部变量 可以修饰一个成员变量 修饰一个类表示当前类不能被继承(太监类) 123public final class 类名称{ // ...} 修饰一个方法表示当前方法是最终方法,也就是不能被重写 格式: 123修饰符 final 返回值类型
2020-08-20
Java
#编程语言

对象的上下转型

对象的上下转型 安全性对象的向上转型是安全的。(多态的写法) 向下转型是不安全的,可能会出现类转换异常。 为什么需要向下转型对象一旦向上转型为父类,那么就无法调用子类原本特有的内容。 解决方法: 使用对象的向下转型【还原】 如何安全向下转型instanceof关键字判断前面的对象能不能作为后面类型的实例,结果布尔值 示例123456789101112131415161718192021222324
2020-08-20
Java
#编程语言

java多态

多态概述 代码当中体现多态性,其实就是一句话:父类引用指向子类对象,接口引用指向实现类对象。 格式: 父类名称 对象名 = new 子类名称(); 或者: 接口名称 对象名 = new 实现类名称(); 访问成员变量的方式 直接通过对象名称访问成员变量:要看等号左边是谁,优先用谁,没有则往上找。 间接通过成员方法访问成员变量:看该方法属于谁,优先用谁,没有则想上找。 成
2020-08-20
Java
#编程语言

java的接口

接口概念 接口就是多个类的公共规范。 接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。 如何定义一个接口的格式: 123public interface 接口名称{ // 接口内容} 备注:换成了关键字interface之后,编译生成的字节码文件任然是:.java –> .class 各版本的差别: 如果是 Java 7 ,那么接口中可以包含的
2020-08-20
Java
#编程语言

java抽象方法抽象类

抽象的概念 所谓抽象就是不具体,不确定,对应到抽象方法当中就是方法没有方法体 抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束。 抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。 如何使用抽象类和抽象方法 不能直接创建 :new 抽象类对象。 必须用一个子类来继承抽象父类。 子类必须重写父类当中的所有的抽象方法。重写实现(去掉abs
2020-08-20
Java
#编程语言

继承中构造方法的访问&super

super关键字super关键字的用法有三种: 在子类的成员方法中,访问父类的成员变量 在子类的成员方法中,访问父类的成员方法 在子类的构造方法中,访问父类的构造方法 继承关系中构造方法的访问特点 子类构造方法中有一个默认隐含的“super()”调用(不写赠送,写了不送),所以一定是先调用的父类构造 ,后执行的子类构造。 子类构造可以通过super关键字来调用父类所有的构造方法。 super的
2020-08-20
Java
#编程语言

java重写父类的方法

重写(Override)概念: 在继承的关系当中, 子类重写的方法的名称和父类被重写的方法一样,参数的列表也一样。 子类重写的方法,其返回值类型必须与父类返回值类型相同或为父类返回值类型的子类。 子类不能比父类被重写的方法声明更多的异常。(子类重写父类方法所抛出的异常不能超过父类的范畴) 在父子类的继承关系中,创建子类对象,访问成员方法的规则: ​ 创建的对象是谁,就优先用谁,如果没有则向上找
2020-08-19
Java
#编程语言
1…34567…15

搜索

Hexo Fluid