为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第12天 java体系课

标签:
活动

课程名称:Java工程师2022版

课程章节: Java面向对象


课程内容:

今天学习的内容包括:

面向对象:稳定性、可拓展性、可重用性。

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

现实存在的一切事物都是对象

关注现实事物的各方面信息,从对象的角度出发,根据事物的特征,进行程序设计

类是模板,确定对象将会拥有的特征(属性)和行为(方法)。

对象是类的实例化表现


课程收获:

  • 属性和方法:

(成员)属性:对象具有的各种静态特征(对象有什么)

(成员)方法:对象具有的各种动态行为(对象可以做什么)

  • 单一职责(功能)原则 :

一个类有且只有一个引起功能变化的原因

一个类承载功能越多,耦合、交融性越高,被复用的可能性越低

  • 不同的类间如何进行识别:

首先在自己的类中找,进而向上找同一个包中的“允许被访问”的类。

  • 实例化对象

声明对象:在内存的栈中开辟一个空间,存放对象地址,没实例化时是null

只需要访问一次类,可以不声明直接访问类中的方法;如:new Cat().run();

同一作用范围内,不能定义同名对象

可以同时声明多个引用,用逗号分隔。如:Cat one,two;

                                                                one = new Cat();

                                                                two = new Cat();

                                                          或:Cat three = new Cat(),four = new Cat();

实例化对象:

在内存的堆空间里开辟一个空间

每次使用new关键字就是在内存当中开辟一个新的空间

创建出的对象只包含属于各自的成员变量,不包含成员方法。因为变量储存在堆中不同位置,但同一类中不同实例间共享该类的方法

  • 构造方法(构造函数)(构造器)

对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。针对不同的初始化状态,设置参数不同的构造方法。如Cat a = new Cat()   第一个Cat为类名,第二个Cat为构造方法名。

1、构造方法与类必须同名且没有返回值(不能用void修饰)

2、构造方法的语句格式:

public 构造方法名(){

           //初始代码

}


3、构造方法的调用

在同一类中构造方法间调用,调用方法:this(参数);,且必须在构造方法的第一行          

4、当没有指定构造方法时,系统会自动添加无参的构造方法

5、当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法

6、一个类中可以有多个构造方法

https://img1.sycdn.imooc.com//62f7c7230001cd7211080602.jpg







点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
0
获赞与收藏
0

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消