摘要: final,finally和finalize在Java中都是关键字,但它们的用途和含义都是完全不同的。 final:final是一个修饰符,可以用于修饰类、方法和变量。 当final修饰一个类时,表示这个类不能被继承。 当final修饰一个方法时,表示这个方法不能被覆盖(Override)。 当fi 阅读全文
posted @ 2023-11-15 15:55 news_one 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 一、前言 面向接口编程,抽象方法是模板,接口是规范 二、接口的基本内容: interface IFather{ //静态常量 可以省略static和final关键字 public static final String NAME = "张三"; //抽象方法 可以省略abstract关键字 publ 阅读全文
posted @ 2023-11-15 14:18 news_one 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、static和abstract:是不能共存的。static是为了方便调用,abstract是为了给子类重写,没有方法体。 2、final和abstract:是互相冲突的,final修饰的方法不能重写,而abstract修饰的方法就是为了让子类重写的。 3、private和abstract:也是冲 阅读全文
posted @ 2023-11-15 13:04 news_one 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在Java编程中,我们常常遇到各种类型转换的情况,尤其是在处理继承关系的类时。本文将深入探讨Java中的向上转型(upcasting)、向下转型(downcasting)以及instanceof操作符的应用。 首先,我们来看一下向上转型。向上转型是从一个更具体的类型向一个更一般的类型转换。 阅读全文
posted @ 2023-11-15 12:36 news_one 阅读(20) 评论(0) 推荐(0) 编辑