Java学习 --类与对象

Java又叫做面向对象的程序设计。面向对象程序涉及的概念有抽象、封装、继承、多态。这也是Java的特点。下面分别来讲.
首先是什么类和对象。
现实世界就是由各种对象组成的。如:建筑物、人、汽车等。在研究这些的时候我们会发现一些对象会有相同的属性,于是将相同属性的归为一类。类可以看成是对象的抽象,代表了此类对象所具有的共同的特性。

抽象

抽象就是忽略问题中与当前目标无关的那些方面,以便充分地注意与当前目标有关的方面。计算机软件开发中所使用的抽象有过程抽象及数据抽象两类。

封装

面向对象的抽象性与封装性密切相关。封装是一种信息隐蔽技术,就是利用抽象数据类型将数据和基于数据的操作封装在一起,使用户只能看到对象的封装界面信息,而对象的内部对用户是隐蔽的。这就是的将对象的使用者和设计者分开。而封装的定义就是:
1.使对象有个清楚的边界,让对象的所有信息都封装在这个边界以内。
2.接口,就是对象向外界提供的方法,外界可以通过这些方法与对象进行交互。
3.实现了不能从类外访问。
抽象数据类型是用类来实现的,类封装了数据及对数据的操作。

继承

继承就是指新的类可以获得己有类(基类或者父类)的属性和行为,叫做新类是己有类的派生类(子类)。在继承的过程中,子类会继承父类的特性包括父类的方法和实例变量。也就是说父类中定义的方法以及实例变量,如果在子类中要使用则不需要重新定义,直接拿来引用即可。关于继承,还有单继承和多继承的概念,Java语言仅支持单继承。

多态

多态是指一个程序中同名的不同方法共存的情况。主要通过子类对父类方法的覆盖来实现多态。这样的话,不同类的对象就可以响应同名的消息或者方法来完成特定的功能,但具体的实现方法却不一样。

猜你喜欢

转载自blog.csdn.net/weixin_45661303/article/details/107430893