美文网首页
Java三大特性:封装,继承,多态一

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

作者: ButICare_b72d | 来源:发表于2020-07-28 11:19 被阅读0次

        虽然是Java的特性,但是Kotlin依然沿用了Java的很多特性,对此它们是一致的

封装:之前我们已经说过类的定义了,实际上类就是客观事物的表达,但是客观事物都是有差别的,有各自的特性,而这些特性是不可更改的,例如我们之前说的动物类,假设我们现在的动物是猪,那么猪能做些什么事呢,能跑、能吃、能睡,但是猪不能飞,总不能你说猪能飞它就能飞吧,接下来我们实现一个猪的类,

        class Animal{

                 private String name = "我是猪";//心理默念三遍,编程让你开心

                private String eat = "我能吃";

                private String sleep = "我能睡"

                 public void pig(){

                        System.out.println(name);

                }

                public void eat(){

                        System.out.println(eat);

                }

                public void sleep(){

                        System.out.println(sleep);

                }

        }

大家可以看到上面的变量前面我都加上了访问修饰符private,为什么呢?因为这是客观事物的不可改的特性,我们也不允许别人去更改,所以我拒绝了所有的外界修改权限,不让实例去修改,这个过程就叫做封装,实际上封装是一个私有化的过程,把一些不可变的属性或者是方法私有化

相关文章

  • Java的基本特性

    关系 Java的四个基本特性分别是抽象,封装,继承,多态。概括起来可以这么理解,抽象、封装、继承是多态的基础,多态...

  • day09-Java面向对象三(多态/抽象类/接口)

    9.0 Java面向对象三大特性 封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的 多态概念:指...

  • 2020-07-08 腾讯客户端开发面试

    项目经历 java 三大特性?java 可以多继承吗?如何实现多继承?多态有哪些类型?封装,继承,多态;不可以;接...

  • iOS开发之一OC语言的特性

    三大特性:封装、继承、多态 一、封装(成员变量的封装) 二、继承 三、多态(多种形态)

  • 招银网络面试题、考点、知识点总结(Java岗)

    java基础 全是基础不用多说肯定考的多,尤其是招银 OOP特性/java语言特性:封装、继承、多态 多态具体的表...

  • 招银网络面试题、考点、知识点总结(Java岗)

    java基础 全是基础不用多说肯定考的多,尤其是招银 OOP特性/java语言特性:封装、继承、多态 多态具体的表...

  • 面向对象三大特性

    三大特性:继承 封装 多态 继承 Java中的继承只能单继承,但是可以通过内部类继承其他类来实现多继承。 封装 封...

  • JAVA

    Java语言的特性 Java的三大特性:封装、继承、多态 封装:隐藏对象的属性和实现细节,仅对外提供公共的访问方式...

  • java多态总结

    Java多态 1、多态的总结 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响...

  • OOP面向对象三大特性五大原则

    OOP编程的三大特性五大原则 [TOC] 一、三大特性:封装,继承,多态(java四大特性多抽象) 封装 封装就是...

网友评论

      本文标题:Java三大特性:封装,继承,多态一

      本文链接:https://www.haomeiwen.com/subject/cbtmfktx.html