继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

Henry_56
关注TA
已关注
手记 25
粉丝 0
获赞 0

课程名称: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、一个类中可以有多个构造方法

http://img1.mukewang.com/62f7c7230001cd7211080602.jpg







打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP