Java是面向对象的高级编程语言,类和对象是Java的程序构成核心。
1、面向对象思想
面向对象编程是当今主流的程序设计的思想,Java是完全面向对象的编程语言,面向对象有以下几个特点:
1)面向对象是一种常见的思想,比较符合人们的思考习惯;
2)面向对象可以将复杂的逻辑简单化,增强代码的复用性;
3)面向对象具有抽象、封装、继承、多态等特性。
2、类和对象的关系
类:
对某类事物的普遍一致性特征、功能的抽象、描述和封装,是构造对象的模板,用Java编写的代码都是在某些类的内部。类之间主要有:依赖、聚合、继承等关系。
对象:
使用new关键字创建出来的某一个类的实例,用一个类的所有对象,都具有相似的属性和行为,但是每个对象都保持自己独特的状态,对象状态会随着程序运行而发生改变,需要注意状态的变化,必须通过调用方法来改变。
3、封装思想
核心思想就是“隐藏细节”、“数据安全”:将对象不需要让外界访问的成员变量和方法私有化,只提供符合开发者的公有方法来访问这些数据和逻辑,保证数据的安全和程序的稳定。
使用private修饰符把成员变量设置为私有,防止外部程序直接随意调用或者修改成员变量,然后外通过public的set和get方法按照开发者的想法设置和获取成员变量。也可以把只爱本类内部使用的方法使用private,这就是封装的思想,是面向对象最基本的开发规范之一。
Java中的访问权限修饰关键词。Java中主要有private、protected,public和默认访问权限四种:
public:具体最大的访问权限,可以访问任何一个CLASSPATH下的类、接口、异常等。
protected:主要作用就是保护子类,子类可以直接访问这些变量和方法,其余类不可以。
default:主要是本包的类可以访问
private:访问权限仅限于本来内部。
|
|