1. 封装
把客观事物封装成抽象的类,且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的信息进行隐藏。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。
public class Text {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student s1= new Student();//错误:
s1.age=20000;
}
}
class Student{
String name;
private int age;
String sex;
}
2.继承
概念:继承是指一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
语法:class 子类 extends 父类 { }
应用:产生继承关系后,子类可以使用父类中的属性和方法,也可定义子类独有的属性和方法。
好处:提高代码的复用性,即提高代码的可拓展性。
3.多态
概念:多态是同一个行为具有多个不同表现形式或形态的能力。