自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【抽象类和接口详解】

在面向对象编程(OOP)中,抽象类是一个不能直接创建实例的特殊类,它主要用于定义一种抽象概念或者充当其他类的基类,且至少包含一个抽象方法。抽象方法是在类的声明中没有实现的方法,只有方法签名而没有具体的方法体.abstract class Animal { // 抽象类Animal// 抽象方法makeSound,没有方法体。

2024-03-23 10:58:28 1227 1

原创 【多态详解】

/ 创建Dog对象并赋值给Animal类型的引用。// 创建Cat对象并赋值给Animal类型的引用。方法时,Java虚拟机(JVM)会在运行时检查对象的实际类型,并调用对应子类中重写的方法,这体现了运行时多态的特性。多态存在的条件:继承方法,方法需要重写,父类的引用指向子类对象(father f1=new Son());// 输出 "Dog says: Woof!// 输出 "Cat says: Meow!// 下面两行虽然都是调用makeSound方法,但由于运行时对象的实际类型不同,

2024-03-21 21:54:48 692 1

原创 【重写详解】

重写(Override)是指在一个子类中重新实现父类已有的同名方法的行为。这意味着子类提供了一个与父类中方法具有相同方法名、相同参数列表和相同返回类型的新实现。这样做可以让子类在不改变原有接口的情况下,根据自身的特性定制方法的功能。// 输出 "The dog barks."@Override // 使用@Override注解确保正确地重写了父类方法。// 子类重写了父类的makeSound方法,并提供了不同的实现。重写需要有继承关系,子类重写父类的方法!中的实现,从而实现了行为的覆盖或重写。

2024-03-21 21:21:49 288 1

原创 【Super详解】

super调用父类的构造方法,必须在构造方法的第一个。super必须只能出现在子类方法或者构造方法中!super和this不能同时调用构造方法。

2024-03-21 20:55:45 251 1

原创 【继承详解】

继承关系的两个类,一个为子类,一个为父类。子类继承父类用关键字extends来表示。System.out.println("说话");:extend,扩展的意思。在java中所有的类都默认继承object。:对某一批类的抽象,实现世界上的建模。子类继承父类就拥有父类的全部方法。:快捷键ctrl+H;继承是类与类的关系。

2024-03-21 19:32:54 315 1

原创 【封装详解】

设置public变量变为私有变量。通过get/set创建获取变量。//public的方法get/set方法获取私有。:内部数据操作自己完成,尽暴露少量的方法给外界使用。//类实例化后返回一个自己的对象。//new 一个实例化对象。//封装主要对于属性----私有。提高代码的安全性,保护数据。提供了系统的可维护性。

2024-03-21 19:06:18 319 1

原创 【创建初始化对象和构造器详解】

注意点:定义有参后,如果想使用无参,要显示定义一个无参的构造。快捷键:alt + insert (有参构造和无参构造)new 本质在调用构造方法。

2024-03-21 17:55:59 308 1

原创 【类与对象的关系】

Person类,Pet类,这些类都是描述某一类具体事务应该具备的特点行为。小红和小明就是Student的一个具体实例。体现出特点,展现出功能的是具体实例。动物,植物,手机......:抽象概念的具体实例。

2024-03-21 17:30:34 218 1

原创 面向对象编程

步骤清晰简单,第一步做什么,第二步做什么。面向过程适合处理一些较为简单的问题。物以类聚,的思维模式,思考问题首先解决会解决问题需要哪些分类,然后对这些分类进行单独思考。

2024-03-21 17:03:31 299 1

原创 【Java方法详解】

用来完成特定功能的代码段方法包含一个方法头和一个方法体修饰符:可选的,告诉编译器如何调用该方法返回值类型:return ValueType 是方法返回值的数据类型。void:有些方法不需要返回值则关键字为void。方法名:是方法的实际名称。驼峰命名:开头小写换单词就大写。参数类型:可选的,当方法调用时,传递值给参数。这个值称为实参或变量形式参数:方法调用时接收外部输入的数据。定义作用的像上面的int a,int b;实参:调用方法时传给方法的参数。上述add方法中就是实参。方法体:方法包含的具体语句。

2024-03-21 11:54:04 1463 1

原创 【MarkDown语法学习】

字体两边都加两个*!!:字体两端都加一个*:三个*

2024-03-20 08:14:01 244 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除