- 博客(12)
- 收藏
- 关注
原创 类型转换,强制转换
3.把父类转换为子类,向下转型,强制转换。4.方便方法的调用,减少重复的代码!2.把子类转换为父类,向上转型。子类转父类是低转高,随意转。1.父类引用指向子类对象。
2022-09-04 23:39:33 131
原创 继承tips
自己的李姐:所以override时候,子类改变的方法会执行,而放弃父类的方法,因为子类的对象用方法时,是先在子类里面找同名的方法,找到了就不去父类里面了。用子类的对象调用方法时,会首先在子类中查找,如果子类中没有改方法,再到父类中查找。当一个方法只在父类中定义时,调用该方法时会使用父类中的属性。父 子。Dog里面有bark方法。b.bark不能调用。
2022-09-04 23:27:38 99
原创 多态:调用看左边,运行看右边
这里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关注的人