对于Java三大特性的基础理解

Java的三大特性

以下是本人对Java的三大特性的理解,较为基础和粗糙,但希望它可以对兄弟们有帮助。如果有了解不正确的地方,也希望大家不吝赐教,帮忙修改。(~ ̄▽ ̄)~(~ ̄▽ ̄)~(~ ̄▽ ̄)~(~ ̄▽ ̄)~


Java一共有三大特性:封装,继承,多态。

一.封装是为了在保护数据的同时提供给用户一种合法的访问数据的方法。

image.png

image.png
实例代码:
image.png

getter方法的命名为get+属性名;
可以通过getter方法来访问属性;
setter方法的命名为set+属性名;
可以通过setter方法来修改属性;

附:idea如何快速建立getter,setter方法:

1.创建属性后使用private修饰:

image.png

2.右键点击空白处如何点击Generate,然后点击getter() and setter(),选择需要的属性(Ctrl+鼠标左键可以多选)

image.png

3.然后就创建好了

image.png

二.继承是为将一个父类的属性和方法传递给子类,这样就提高了代码的复用性。

比如当你想写多个不同的手机和他们所拥有的属性时(比如一个华为的note5,一个苹果的iPhone11…)类时,但它们的属性大致相同,比如内存,屏幕尺寸等时,你只需要写一个手机类,然后写这个手机类有内存,屏幕尺寸等属性,然后你再创建子类(就是华为note5,iPone11)继承于父类,然后可以给它们赋不同的值(比如华为note4内存多少,iPone11内存多少),这样就很方便了。

总的来说就是父类是一个模板,子类是一个父类的特殊化的个例。

image.png
image.png

一个父类能有多个子类,但一个子类只能有一个父类。

如果你想子类可以继承多个类时,就需要使用接口了。


三.多态根据实际的对象类型决定函数调用的具体目标。

同样的调用语句在实际运行时有多种不同的表现形态。比如早上九点开始上课,而不同班级上的课程是不同的。大家都开始了上课,但上的课程是不同。
image.png

  • 不能使用使用一个子类的引用指向一个父类的对象;
    image.png
  • 使用多态时类与类一定要有继承关系;
    image.png
    image.png

以上是本人的一些简单的理解,如果云朵想要深入了解三大特性,就需要不懈的学习了。同时也希望当大佬们有了更加深入的理解时,可以分享给我。o( ̄▽ ̄)oo( ̄▽ ̄)o(~ ̄▽ ̄)~(~ ̄▽ ̄)~

编写不易希望大家给点个赞…
image.png

发布了12 篇原创文章 · 获赞 4 · 访问量 815

猜你喜欢

转载自blog.csdn.net/weixin_45791445/article/details/104574221
今日推荐