认识面向对象

一.什么是面向对象?

面向对象是一种符合人类思维习惯的编程思想。简单而言,面向对象的方法主要是把事物给对象化,包括其属性和行为。面向对象编程更贴近实际生活的思想。总体来说,面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用,就是面向对象(万物皆对象)。

二.面向对象基本思想

从现实世界中客观存在的事物出发来建立软件系统充分运用人类日常的思维方法。
Java语⾔是⼀种⾯向对象的程序设计语⾔,⽽⾯向对象思想是⼀种程序设计思想,我们在⾯向对象思想的指引下, 使⽤Java语⾔去设计、开发计算机程序。 这⾥的对象泛指现实中⼀切事物,每种事物都具备⾃⼰的属性和⾏为。⾯向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、⾏为特征抽象出来,描述成计算机事件的设计思想。 它区别于⾯向过程思想,强调的是通过调⽤对象的⾏为来实现功能,⽽不是⾃⼰⼀步⼀步的去操作实现。

三.面向对象的特性

  封装性:将对象的属性和行为封装起来,不需要让外界知道具体实现细节(保密)
  继承性:描述类与类之间的关系,无需在重新编写原有类的情况下对原有类进行扩展(啃老)
  多态性:程序中允许出现重名现象,在一个类中定义的属性和方法被其它类继承后,他们可以具有不同的数据类型或表现不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义(进化)

四.类与对象

  • 类的实质是一种引用数据类型,类似于 byte、short、int、char、long、float、double 等基本数据类型,不同的是它是一种复杂的数据类型。因为它的本质是数据类型,而不是数据,所以不存在于内存中,不能被直接操作。
  • 对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。
  • 类与对象的区别:类不能直接使用,对象可以直接使用。

如何使用类和对象

类的结构为:

publish class 类名{

成员属性1;

成员属性2;

..........

构造方法();

成员方法()1;

成员方法()2;

.......

}

构造方法:

类名称 对象名称 = new 类名称 () ;

 

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值