java的核心入门到放弃————面向对象小结

本文对比了面向过程和面向对象的编程方式,并介绍了类、对象、构造方法等面向对象编程的基本概念,还涉及了变量作用域、内存分配等内容。

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

  1. 面向过程:一个线性的做事方法,一步步来,所有事情自己做
  2. 面向对象:站在高度上,很多事情让别人代做
  3. 对象:一个具体的事物(万物皆是对象)
  4. 类:是对对象的相似的部分一种抽象。
  5. 全局变量和局部变量:
  6. 全局变量属于整个类,所有方法都可以使用和更改他;
  7. 局部变量属于方法本身;只有在这个局部变量的方法内部才能使用
  8. 当全局变量和局部变量的名字相同的时候,在方法调用的时候,首先使用方法内的局部变量
  9. 创建一个对象的方法:new 一个对象
  10. new 关键字调用的是类的构造方法,通过类的构造方法可以产生一个新的对象。
  11. 调用类的方法需要使用类的对象.方法名(参数列表);
  12. this 关键字 代表对象本身,p.name this == p
  13. 当类没有任何一个构造器的时候,虚拟机会帮这个类创建一个无参的构造方法,但是如果类拥有任何一种构造方法,虚拟机就不会帮你再创建。
  14. 构造器的作用:产生一个对象的模版。为了按照某种结构制造一个对象;
  15. 值传递和引用传递:
  16. 值传递:基本数据类型 本身不会发生变化;
  17. 引用传递:引用数据类型(类(对象),数组,接口(特殊类))
  18. 会对本身产生变化;
  19. 类包含:属性(成员变量)和方法(成员方法),构造方法(特殊方法),代码块,结构体,内部类
  20. 内存结构:栈(局部变量,名字)堆(new 的对象(内容))



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值