摘要: instanceof 关键字的使用 编译时类型(声明类型)与运行时类型(实例类型) 编译时类型(声明类型): 编译时类型是指变量声明时所指定的类型,或者说是变量的静态类型。 这个类型在代码编译时就已经确定,编译器根据这个类型来进行类型检查和类型推断。 编译时类型决定了该变量可以调用哪些方法和访问哪些 阅读全文
posted @ 2025-01-12 20:34 panghuhu~ 阅读(114) 评论(0) 推荐(0)
摘要: 3.多态 :父类的引用指向子类的对象 方法的重写:子类对父类方法的重写 定义: 方法重写是子类重新定义继承自父类的方法,并提供自己版本的实现。子类方法名、返回值类型和参数列表必须与父类的被重写方法完全一致。 特点: 方法名相同:子类方法必须与父类方法的名称相同。 参数列表相同:子类方法的参数列表必须 阅读全文
posted @ 2025-01-12 16:02 panghuhu~ 阅读(51) 评论(0) 推荐(0)
摘要: 2.继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 ◆extends的意思是“扩展”。子类是父类的扩展。 ◆JAVA中类只有单继承,没有多继承! 父类Person package com.oop.demo02; //是学生、老师类的父类 //子类可以继承父类方法和属性(publi 阅读全文
posted @ 2025-01-12 16:01 panghuhu~ 阅读(22) 评论(0) 推荐(0)
摘要: 1.封装 ◆该露的露,该藏的藏 ◆我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不 允许外部干涉;低耦合:仅暴露少量的方法给外部使用 。 ◆封装(数据的隐藏) ◆通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 封装的主要作用是将 阅读全文
posted @ 2025-01-12 16:01 panghuhu~ 阅读(21) 评论(0) 推荐(0)