Java oop面向对象编程

2019-11-16  本文已影响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 {
}
上一篇下一篇

猜你喜欢

热点阅读