- 博客(8)
- 收藏
- 关注
原创 Java 多态
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:多态性是对象多种表现形式的体现。同一个事件发生在不同的对象上会产生不同的结果。
2024-11-14 10:23:39
1872
1
原创 java继承
多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类超类或者基类。子类可以直接访问父类中的非私有的属性和行为。通过extends关键字让类与类之间产生继承关系。class SubDemo extends Demo{} //SubDemo是子类,Demo是父类抽象就是从多个事物中将共性的,本质的内容抽象出来。抽象类Java中可以定义没有方法体的方法,该方法的具体实现由子类。
2024-11-11 10:12:06
1568
原创 java面向对象程序设计
面向对象编程(OOP)是一种程序设计思想,它利用“对象”来封装状态和行为,使得程序的组织结构更接近人类思考问题的方式。在Java中,一个对象由一个类来定义。对象,并调用了这个对象的方法。这展示了如何在Java中实现和使用面向对象的编程。java面向对象程序设计。
2024-11-08 09:35:37
467
原创 java 子类父类互相转换
obj.str 结果为"FruitTest",不是子类中的str("AppleTest")。obj的属性变量都是父类的。obj.get() 得到的是"FruitTest",执行的是父类中的方法,但若是子类重写了父类方法,执行的则是子类的方法。总结:子类可以转换为父类,即父类引用指向子类对象。引用的属性是父类的,方法若果被子类重写则是子类的方法。父类若转换为子类,父类引用必须指向的是一个子类对象。实质上是将一个指向子类对象的父类引用改为了子类引用。则obj.get()得到的是"AppleTest"。
2024-11-07 10:53:26
1005
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人