面向对象01

面向对象01

记录一些写博客阶段认为有用的知识点

面向对象的概念

  • 是对现实世界的理解加以抽象出来。

  • 把 数据和行为 组织成一个对象。

  • 面向过程 到 面向对象的转变,

    就是执行者(凡事亲历亲为) 到 指挥者(new一个对象,让对象来搞) 角色的转变。

面向对象的 三大特征:封装、继承、多态。

类和对象的关系

  • 可以类比于 图纸 和 实物 的关系。

  • 一个 .java 文件中,可以有很多个类,但是只能有一个 public 修饰的类。(要用 public 修饰的类,作为这个文件对外的接口)

    .java 的文件名,要和 public 修饰的类名,完全一致。

类的构造方法

一般来说,我们都提供一个无参的构造函数(不要太依赖编译器提供的默认无参构造函数)、和一个包含全部参数的构造函数。

类 是 通过 new 关键字来分配内存的。

方法的重载

  • 与返回值的类型无关。
  • 参数类型不一样、参数个数不一样。 导致重载。

对象的使用

可以通过 类 来创建多个 对象,每个对象是一块独立的内存区域。

有点对象只使用一次,这时可以通过 匿名对象 的形式来使用,比如: new Math( ).random();

Java 中的内存区域分配示意图

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 15:08
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 11:55
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
仁者伍敌:牛子这些人还会点一个自动回复,boss都不带回复的
点赞 评论 收藏
分享
07-09 18:28
门头沟学院 Java
写着提前批,结果还要实习4个月以上???
程序员牛肉:这种不用看,直接投了,面试的时候问对应的HR就行。有可能他们是直接复制的暑期实习的模板。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务