java面向对象编程的知识点

本文介绍了面向对象编程的三个核心概念:封装、继承和多态。并详细解释了类与对象的关系,以及如何通过封装来隐藏实现细节,通过继承来创建新类,并利用多态来实现方法的覆盖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、对象

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

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

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

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

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

(2)继承:

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

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

而java只支持单继承。

(3)多态:

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

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

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

二、类

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

2、类与对象的关系:

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

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

类的对象也叫类的实例。

类是对象的模板。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值