1、继承2、封装3、多态
1、继承在Java中,继承的关键字是extends,子类通过该关键字可以继承父类的属性、方法(私有的属性、方法也能继承,但是不能使用),通过继承就很容易对现有的类进行拓展以及对原有代码的复用。
2、封装封装是指把对象的一些属性、方法通过Private关键字私有化,私有的属性和方法外界不能直接访问,可以通过提供开放的public的方法间接访问私有的属性和方法,封装使得对象更加安全和规范。
3、多态多态是一个父类或者是一个接口,有多种不同的实现,从而实现不同的功能,格式是父类或者是接口指向子类对象,简单来说就是一种类型,多种形态。代码如下
// 动物类接口
public interface Animal {
public void eat();
public void talk();
}
// 猫类类
public class Cat implements Animal {
@Override
public void eat() {
System.out.println("eat fish...");
}
@Override
public void talk() {
System.out.println("喵喵");
}
}
// 狗类类
public class Dog implements Animal {
@Override
public void eat() {
System.out.println("吃骨头");
}
@Override
public void talk() {
System.out.println("汪汪");
}
}
public class Demo {
public static void main(String[] args) {
Animal a = new Cat(); //
Animal b = new Dog(); // 一种类型,两种形态
a.eat(); // eat fish...
b.talk();// 汪汪
}
}



