美文网首页
instanceof、抽象类、访问修饰符

instanceof、抽象类、访问修饰符

作者: 爱做梦的严重精神病患者 | 来源:发表于2018-10-16 14:24 被阅读0次

1. 强制类型转换

 有时候可能需要将某个类的对象引用转换成另外一个类的对象引用。进行类型转换的唯一原因是:在暂时忽视对象的实际类型之后,使用对象的全部功能
 在进行类型转换之前,先使用instanceof操作符查看一下是否能够成功地转换。例:

if (超类引用 instanceof 子类) {
      子类变量 = (子类)超类引用;
}

 总结:

  • 只能在继承层次内进行类型转换
  • 在将超类转换成子类之前,应该使用instanceof进行检查。

2.抽象类

abstract关键字,抽象类不能被实例化。可以定义一个抽象类的对象变量,但是它只能引用非抽象子类的对象
 包含一个或多个抽象的方法本身必须被声明为抽象的。抽象类还可以包括具体数据和具体方法。建议将通用的域方法放在超类中
 若子类将抽象类中的所有抽象方法都进行了定义,则子类不再是抽象类;否则子类仍为抽象类。


3.访问修饰符

 Java用于控制可见性的4个访问修饰符

  • private----仅对本类可见
  • public----对所有类可见
  • protected----对本包和所有子类(本包和非本包)可见
  • friendly----对本包可见

相关文章

  • instanceof、抽象类、访问修饰符

    1. 强制类型转换  有时候可能需要将某个类的对象引用转换成另外一个类的对象引用。进行类型转换的唯一原因是:在暂时...

  • scala(十) 抽象类和单例对象

    java中的抽象类 语法: [访问修饰符] abstract class 类名{} scala 中的抽象类 语法:...

  • JAVA抽象类和接口

    抽象类 使用abstract关键字修饰的类叫做抽象类定义抽象类的语法格式: [访问修饰符] abstract cl...

  • 抽象类02

    抽象类的介绍1)用abstract关键字来修饰一个类时,这个类就叫抽象类访问修饰符abstract类名{}2)用a...

  • Java知识之修饰符

    Java中的修饰符 Java中的修饰符主要分为两类: 访问控制修饰符 非访问控制修饰符 访问控制修饰符分: pub...

  • C#图解教程笔记20170718

    访问修饰符 字段访问修饰符 类型 标识符; 方法访问修饰符 返回类型 方法名(){、、、} 五种成员...

  • java(3-Java 修饰符)

    Java 修饰符主要两类:访问修饰符非访问修饰符 访问控制修饰符 default (即默认,什么也不写): 在同一...

  • Java 修饰符

    修饰符 访问修饰符 非访问修饰符 1.访问修饰符用来定义类、方法或者变量,通常放在语句的最前面。- private...

  • java修饰符

    分类 访问修饰符 非访问修饰符 访问修饰符 默认的 default 在同一个包中可见 不使用任何修饰符 私有的 ...

  • JAVA基础——修饰符

    修饰符的分类 1、访问修饰符 2、非访问修饰符 一、访问修饰符 1、默认的,也称为 default,在同一包内可见...

网友评论

      本文标题:instanceof、抽象类、访问修饰符

      本文链接:https://www.haomeiwen.com/subject/ytoczftx.html