美文网首页
Java oop面向对象编程

Java oop面向对象编程

作者: 琳媚儿 | 来源:发表于2019-11-16 15:32 被阅读0次

    封装、继承、多态

    封装:
    概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。
    创建getter/setter方法,用于访问数据

    public class Friends{
      private String name;
      private String age;
    }
    

    继承:
    概念:继承就是子类继承父类的特征和行为,使得子类对象具有父类的属性和方法
    继承的特性:
    子类拥有父类非private的属性,方法。
    1.子类可以拥有自己的属性和方法,可以对父类进行扩展。
    2.子类可以用自己的方式实现父类的方法。
    3.Java的继承是单继承,可以多重继承,不可以单继承。

    image

    继承可以使用 extends 和 implements 这两个关键字来实现继承
    extends:继承
    在 Java 中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以 extends 只能继承一个类

    public class Friends{
      private String name;
      private String age;
    }
    

    implements继承:
    使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口

    public interface A {
        public void eat();
        public void sleep();
    }
     
    public interface B {
        public void show();
    }
     
    public class C implements A,B {
    }
    

    相关文章

      网友评论

          本文标题:Java oop面向对象编程

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