面向对象

一、概念
面向对象是一种符合人类思维习惯的编程思想
在程序中使用对象来映射现实的事务,使用对象的关系来描述事物之间的联系 这种思想就是面向对象
二、类
类是具有相同或相似性质的对象的抽象
类是”特征“和行为两部分组成:
特征是对象状态的抽象, 通产使用变量来描述类的特征 我们又称为属性;
行为是对象操作的抽象,通常使用方法来描述类的行为;
一个类可以有多个实例化对象,二对象只是具体的一个事物
三、面向对象的三个特征:
封装性:是面向对象的核心思想,将对象的属性和行为封装起来 ,不需要让外界知道具体实现细节,这就是封装思想;
继承性:主要描述类与类渐渐的联系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展;
多态性:指在一个类中定义的属性和方法被其他类继承后,他们可以具有不同的数据类型或表现出不同的行为;
类的体内包括:
成员变量 :表示对象属性;
成员方法:类的方法表示对象的行为或能力;
类的构造器(方法):为创建类实例所使用
创建对象需要通过使用new关键字
语法:类名 对象名=new l类名();
访问对象的属性: 对象名.属性名
调用对象的方法:对象名.方法名()
四、参数的分类:
形参:声明方法时给方法定义的形式上的参数,此时形参没有具体的数值,
格式为: 方法名(数据类型 形参)
实参:调用方法时程序给方法传递的实际数据 实参前面没有数据类型;
格式:对象名.方法名(实参)
值传递:形参和实参在内存中占用不同的空间,在实参的值传递给形参后,两者之间将互补影响;
在JAVA中,当参数的数据类型时基本数据类型时,实参和形参之间会按值传递的。
引用传递:将实参的地址传递给形参,被调用方法通过传递的地址获取其指向的内存空间,从而在原内存空间直接进行操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值