JAVA基础-面向对象

本文介绍了面向对象编程的核心概念,包括将事务分解为对象、类的定义以及在Java中的体现。详细阐述了面向对象的三大特征——封装、继承和多态,并通过代码示例展示了多态的实现。面向对象编程通过封装保护数据,利用继承实现代码复用,以及多态提供灵活的接口。
摘要由CSDN通过智能技术生成

一.什么是面向对象?

 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)的主要思想是把构成问题的各个事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙一个事物在整个解决问题的步骤中的行为。
 简单来说,就是通过建立对象的方式来解决问题,对象代表了一类事务的数据(属性)和行为。

二.面向对象在JAVA语言中是如何体现的?

在java中以关键字class来修饰一个类,类被实例化之后称之为对象。
类中一般会有变量和方法,变量代表类的属性特征,方法代表类的行为方式。
java中都是建立一个个类的方式进行程序设计,也就是面向对象编程。

三.面向对象编程有什么样的特点?

面向对象三大特征:封装、继承、多态
**封装**
所谓封装,即将对象的数据和操作数据的方法进行绑定,对外仅提供操作数据的方法,不直接暴露数据。
**继承**
所谓继承,即继承已有类的信息来构造一个类的过程,使用关键字extends来声明。
**多态**
所谓多态,即允许不同子类型对同一消息做出不同的反应。多态的必要条件:继承,方法重写,子类的对象指向    
         父类的引用。
如果用一段代码来体现多态,如下:
class B extends A  //继承
@override
public void eat(){...} //方法重写
A a=new B(); //子类的对象指向父类的引用。
a.eat();//执行的是子类的eat方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值