• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

Java基础知识随笔(一)面向对象

极客笔记 Geekerstar 11个月前 (05-21) 335次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

什么是对象

万物皆对象、客观存在的事物

对象:用来描述客观事物的一个实体,由一组属性和方法构成

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

类的特点

类是对象的类型

具有相同属性和方法的一组对象的集合

什么是对象的属性和方法

属性:对象具有的各种静态特征

“有什么”

方法:对象具有的各种动态行为

“能做什么”

类和对象的关系

类是抽象的概念,仅仅是模板

对象是一个你能够看得到、摸得着的具体实体

类是对象的类型

对象是特定类型的数据

具体开发过程中,先定义再实例化对象

单一职责原则

单一职责原则,也称为单一功能原则

英文Single Responsibility Principe,缩写为SRP

面向对象设计中的一个重要原则

一个类,应该有且只有一个引起变化的原因

在程序设计中,尽量把不同的职责,放在不同的职责中,即把不同的变化原因,封装到不同的类中。

对象实例化

实例化对象的过程可以分为两部分:

– 声明对象 Cat one

– 实例化对象 new Cat();

– Cat one = new Cat();

每次new对象会产生新的实例化对象

– Cat one = new Cat();

– Cat two = new Cat();

多个对象可以指向同一块实例化空间

– Cat one = new Cat();

– Cat two = one;

对象必须被实例化之后才能使用

对象间的引用传递,实际上传递的是堆内存空间的使用权

构造方法

1、构造方法与类同名且没有返回值

2、构造方法的语句格式

3、只能在对象实例化的时候调用

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

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

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

this关键字

this:当前对象的默认引用

this的使用

– 调用成员变量,解决成员属性和局部变量同名冲突

– 调用成员方法

– 调用重载的构造方法


丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:Java基础知识随笔(一)面向对象
喜欢 (0)
[247507792@qq.com]
分享 (0)
Geekerstar
关于作者:
本站技术支持

您必须 登录 才能发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00