会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
panghuhu-space
博客园
首页
新随笔
联系
订阅
管理
2025年1月14日
接口
摘要: 接口 ◆普通类:只有具体实现 ◆抽象类:具体实现和规范(抽象方法)都有! ◆接口:只有规范! 自己无法写方法~ 专业的约束 约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能..”的思想。如果你是天使则必须能飞。如果你是汽车,则必须能跑。如果你好人
阅读全文
posted @ 2025-01-14 10:46 panghuhu~
阅读(70)
评论(0)
推荐(0)
2025年1月13日
抽象类
摘要: 抽象类 abstract 修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。通过多态来实例对象 抽象方法,只有方法的
阅读全文
posted @ 2025-01-13 22:21 panghuhu~
阅读(68)
评论(0)
推荐(0)
静态代码块、匿名代码块、构造器
摘要: 静态代码块、匿名代码块、构造器区别和联系、执行先后顺序 静态代码块(static block): 静态代码块在类加载时执行,且只执行一次。 它是在 JVM 加载类时执行的,在任何对象创建之前。 如果类没有被加载,静态代码块不会被执行。 匿名代码块(实例初始化块): 匿名代码块属于实例初始化块(ins
阅读全文
posted @ 2025-01-13 13:59 panghuhu~
阅读(120)
评论(0)
推荐(0)
2025年1月12日
instanceof 和 对象类型转换
摘要: instanceof 关键字的使用 编译时类型(声明类型)与运行时类型(实例类型) 编译时类型(声明类型): 编译时类型是指变量声明时所指定的类型,或者说是变量的静态类型。 这个类型在代码编译时就已经确定,编译器根据这个类型来进行类型检查和类型推断。 编译时类型决定了该变量可以调用哪些方法和访问哪些
阅读全文
posted @ 2025-01-12 20:34 panghuhu~
阅读(114)
评论(0)
推荐(0)
方法重写和多态
摘要: 3.多态 :父类的引用指向子类的对象 方法的重写:子类对父类方法的重写 定义: 方法重写是子类重新定义继承自父类的方法,并提供自己版本的实现。子类方法名、返回值类型和参数列表必须与父类的被重写方法完全一致。 特点: 方法名相同:子类方法必须与父类方法的名称相同。 参数列表相同:子类方法的参数列表必须
阅读全文
posted @ 2025-01-12 16:02 panghuhu~
阅读(51)
评论(0)
推荐(0)
继承+super
摘要: 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)
2025年1月2日
判断方法的使用范围20250102
摘要: 判断方法的使用范围20250102 package com.oop.demo01; public class Student { public static int add(int a, int b) { //public 类下的public的静态方法 return a+b; } static in
阅读全文
posted @ 2025-01-02 23:11 panghuhu~
阅读(19)
评论(0)
推荐(0)
2024年12月31日
面向过程 & 面向对象 回顾方法 20241231
摘要: 面向过程 & 面向对象 20241231 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么.….面对过程适合处理一些较为简单的问题 (线性思维) 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索
阅读全文
posted @ 2024-12-31 23:00 panghuhu~
阅读(18)
评论(0)
推荐(0)
2024年12月26日
一维数组、多维数组、Array(deepToString sort fill binarySearch)方法2024122620241226
摘要: 数组20241226 [数组详情](深入理解 Java 数组 - 静默虚空 - 博客园) 什么是数组: 数组是相同类型数据的有序集合 注意:必须是相同数据 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素。 每个数组元素可以通过一个下标来访问它们. 类
阅读全文
posted @ 2024-12-26 23:39 panghuhu~
阅读(64)
评论(0)
推荐(0)
下一页
公告