Java oop面向对象编程
2019-11-16 本文已影响0人
琳媚儿
封装、继承、多态
封装:
概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。
创建getter/setter方法,用于访问数据
public class Friends{
private String name;
private String age;
}
继承:
概念:继承就是子类继承父类的特征和行为,使得子类对象具有父类的属性和方法
继承的特性:
子类拥有父类非private的属性,方法。
1.子类可以拥有自己的属性和方法,可以对父类进行扩展。
2.子类可以用自己的方式实现父类的方法。
3.Java的继承是单继承,可以多重继承,不可以单继承。
继承可以使用 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 {
}