面向对象的特点:
1.封装性
2.继承性
3多态性
类的定义(类是对象的抽象,用于描述一组对象的共同特征和行为):
class 类名{
成员变量;
成员方法;
}
对象的创建与使用(想要使用一个类必须要有对象,在Java程序中可以使用new关键字创建对象):
方法1:
类名 对象名 = null;
对象名 = new 类名();
方法2:
类名 对象名 = new 类名();
例(创建Student类的实例对象):
Student stu = new Student();
封装性.
封装是面向对象的核心思想,理解并掌握封装对于学习Java面向对象的内容十分重要。
实现封装的步骤:
为什么要封装?
在Java面向对象的思想中,封装可以被认为是一个保护屏障,防止本类的代码和数据被外部程序随机访问
如何实现封装?
类的封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类提供的方法实现对内部信息的操作访问。
图3-3:
在Java开发中,在定义一个类时,将类中的属性私有化,即使用private关键字修饰类的属性,被私有化的属性只能在类中被访问。如果外界想要访问私有属性,则必须通过setter和getter方法设置和获取属性值。
下面修改文件3-3,使用private关键字修饰name属性和age属性,实现类的封装,如图3-4所示。
图3-4: