Java 面向对象编程

Java 面向对象编程

面向对象的介绍

目前所有的高级编程语言,编程思想分为两种:
  1)面向过程:面向过程针对的是过程,过程理解为步骤。完成一个功能都有一定的步骤,一步一步去完成。
  2)面向对象:面向对象针对的是对象,具有特定功能的对象;然后拿到对象就可以使用对象完成相应的功能。

面向对象思想再编程中的体现

  将数据(属性)和功能分装到对象中,然后拿到对象,就可以使用对象持有的数据和功能完成相应的任务。

面向对象思想在Java中的实现

通过类和对象来实现面向对象的:
  a、类:对一类事物的抽象描述(仅是对事物的描述,而事物还并不存在,是不具体的是抽象的)。
  b、对象:是类所描述的具体的实体(是真实存在的),就持有了类所描述的属性和功能了。

Java具体代码实现面向对象

属性----变量
功能----方法
  对象持有的属性和功能都称为其成员,属性叫成员属性也叫成员变量,功能叫成员功能也叫成员方法;对象操作其持有的成员:对象成员(对象.成员属性 对象.成员方法)。
一个类的多个对象会持有相同的属性和功能,但是各个对象是各个对象自己的,是互不影响的。

局部变量和成员变量

局部变量和成员变量的区别:
1、局部变量
  a、定义在方法中;
  b、局部变量属于方法;
  c、局部变量处于栈内存中;
  d、局部变量没有默认值,必须显示的初始化值,否则不能使用;
  e、生命周期:局部变量随着方法的调用产生的,随着方法的结束而销毁的;
  f、作用域:局部变量只能在所处的方法中被使用,在方法外无法被调用;
  g、不能带任何修饰符,因为修饰符是限定变量的作用域的,而局部变量的作用域就只在方法中;
2、成员变量
  a、定义在类中;
  b、成员变量属于类的对象;
  c、成员变量处于堆内存中;
  d、成员变量有默认值,如果不给定初始化值则使用默认值,给定初始化值就使用初始化值;
  e、生命周期:成员变量随着对象的创建而产生,随着对象的销毁而销毁;
  f、作用域:成员变量是在类中的所有成员方法都可以访问的;
  g、成员变量可以带有修饰符;

匿名对象

没有引用的对象。
匿名对象的使用:
    1)匿名对象每new一次就会在堆中开辟一块新的空间,就是一个新的对象,,所以匿名对象不能重复使用;
    2)当一个成员方法中没有使用到任何成员属性时,而且一般只会被执行一次,就可以使用匿名对象去调用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值