自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Leetcode Cheat Sheet

【代码】Leetcode Cheat Sheet。

2024-10-11 03:15:03 489 1

原创 类型转换,强制转换

3.把父类转换为子类,向下转型,强制转换。4.方便方法的调用,减少重复的代码!2.把子类转换为父类,向上转型。子类转父类是低转高,随意转。1.父类引用指向子类对象。

2022-09-04 23:39:33 131

原创 继承tips

自己的李姐:所以override时候,子类改变的方法会执行,而放弃父类的方法,因为子类的对象用方法时,是先在子类里面找同名的方法,找到了就不去父类里面了。用子类的对象调用方法时,会首先在子类中查找,如果子类中没有改方法,再到父类中查找。当一个方法只在父类中定义时,调用该方法时会使用父类中的属性。父 子。Dog里面有bark方法。b.bark不能调用。

2022-09-04 23:27:38 99

原创 instanceof

instanceof 判断两个类之间有没有父子关系。只有是直系关系的时候才为true。

2022-09-04 17:46:44 90

原创 多态:调用看左边,运行看右边

这里s2.eat是不能运行的,因为对象能执行哪些方法,主要看对象左边的类型,和右边的关系不大。如果想要运行idea会强制转化s2.eat为((student)s2).eat();3.存在条件:继承关系,方法需要重写,父类引用指向子类对象!1.static 方法,属于类,他不属于实例。2.父类和子类有联系,类型转换异常!1.多态是方法的多态,属性没有多态。3.private 方法。调用看左边,运行看右边。2.final 常量。

2022-09-04 12:11:37 167

原创 重载和重写

隐藏一些代码,但是如图可知在相同的max方法下, 有两种不同的参数double和int。2.参数列表必须不同(个数不同,或类型不同,参数排列顺序不同等)4.仅仅返回类型不同不足以成为方法的重载。父类的功能子类不一定需要,或不满足!3.方法的返回类型可以相同也可以不同。根据输入参数的不同执行不同的方法。相同的方法中,使用了不同的参数。重写和静态方法无关,在此是举例。去掉static,真正的重写。代买旁边的o就是重写的标志。在其中重写自己的方法。

2022-09-04 10:34:56 67

原创 继承extends

父类中private的方法,super无法调用。在java中,所有类默认继承object类。子类继承父类,就会拥有父类的全部方法。

2022-09-03 17:42:07 118

原创 封装get set

s1.name 不能引用是因为右边name是private 如果改成public就看可以运行。上图的student 自己写的demo04。

2022-09-03 16:52:55 155

原创 构造器是什么

类中的构造器也叫做构造方法,是进行创建对象时候必须要调用的,并且构造器有以下两个特点。括号中没有元素执行左边的无参构造,有参数执行有参构造。在左边没有写方法的时候,右边也可以new出一个方法。一个类即使什么都不写,也会有一个空的方法在,如图所示,为public Person()一单定义了有参构造,无参就必须显示显示定义。2.必须没有返回类型,也不能写void。因为方法Person()方法已经存在。这里注意右边Application。new的本质是在调用构造器。1.必须和类的名字相同。

2022-09-03 15:03:21 340

原创 什么是对象

xiaoming和xh都是类student里面创建的对象。之后再对 对象 xiaoming和xh进行进一步的编程。xiaoming xh都是Student里面的对象。

2022-09-02 11:55:21 66

原创 void的意义

如图所示,下面的方法为void,不返回任何值,所以 int a = 1,只改变了void方法中的第一个a,他方法内部不返回所以没有意义,主方法继续运行所以还是1!

2022-09-02 11:43:24 96

原创 静态方法直接调用非静态要实例化后调用

public void say( ){ // 这个是非静态的。System.out.println("有人说话了")psvm 有一个静态一个非静态方法。非静态方法无法直接调用。静态方法可以直接调用。

2022-09-02 11:39:43 351 1

空空如也

空空如也

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

TA关注的人

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