java面向对象编程的知识点

一、对象

1、三大要素:标识、属性、行为

一切东西都可以是一个对象。

比如:将对象比做学生,其属性就如同学生的学号、联系方式等,而行为则是学习。

2、面向对象的三大要素:

(1)封装:封装是“一种隐藏信息的技术”,它可以将程序细节性的部分隐藏起来,用户不需要知道这些执行细节,只需要使用功能。它能够把使用者和编程人员分割开来。

(2)继承:

a、新的类可获得父类的属性和行为,还可以对继承下来的父类的信息进行修改等操作。新的类也叫子类或派生类。子类是父类的具体化,父类的范围更广泛。

b、继承分为单继承和多继承。前者一个子类只能有一个父类。后者一个子类可以有多个父类。

而java只支持单继承。

(3)多态:

a、同名的不同方法共存,它可以实现子类对父类方法的覆盖。

b、多态与方法重载的区别:

前者处于多个类之间,而后者是同一个类中同名参数的类型和数量不同。

二、类

1、把共有相同或相似属性、行为的对象归纳成一个集合。

2、类与对象的关系:

比如:类是学生。而一个对象可以是学生群体中的某个的学生A。

类是对象的抽象化,反之类的具体化就是对象。

类的对象也叫类的实例。

类是对象的模板。



猜你喜欢

转载自blog.csdn.net/qq_41187714/article/details/79548408