小白之旅7

一. 成员变量和局部变量

  • 成员变量:全局变量,定义的位置在整个类中,在方法外。
  • 局部变量:定义的位置在方法或者某个代码段中。

区别:
1.作用范围不同
2.成员变量没有赋值时,它也会根据数据类型的不同赋予初始值;

  • 整型:0
  • 浮点型:0.0
  • 布尔型:false
  • 字符型:一个空格
  • 引用数据类型:null

注:
1.成员、局部出现同名变量时,根据就近原则使用变量

二. 面向对象

面向过程:着重研究的是每一个事物的实现步骤,详细的处理事物中的每一个细节。
面向对象:着重关注的不是如何去做,而是谁能做能。

特点:

  • 面向对象的思想更符合人们的思维习惯
  • 它可以将复杂的事变得简单
  • 把身份从执行者转变成了指挥者

三. 类与对象

3.1 类

类:它是一类事物的聚集(集合),是一个抽象的概念,
类(所研究的事物)有两部分组成:

  • 属性
  • 行为(函数、方法)

3.2 对象

对象:它是一类事物的具体体现,它包含中所研究事物的属性和行为。

3.3 类与对象的关系

  • 类是一类事物的描述,它是抽象概念
  • 对象是一类事物的具体实例,它是具体的

类是对象的图纸(模板),对象是类的实体。

3.4. 类的定义

思考:

  • 要描述的是什么事物
  • 这个事物有哪些属性
  • 这个事物有哪些行为

3.5 对象的创建

格式:
数据类型 对象名 = new 数据类型();
new关键字:创建,在内存中会去开辟一块存储空间,用于存放当前的对象

3.6 属性和功能的调用

格式:
对象名.方法名();
对象名.属性;

四. 构造函数

4.1 格式

  • 不能有返回类型(void都不能写)
  • 方法名必须与类名一致

4.2 特点

  • 每一类都有一个隐式无参的没有方法体的构造函数
  • 只有在创建对象时才会被调用
  • 构造函数的执行优先于属性、方法的调用

4.3 作用

  • 创建对象
  • 创建对象的同时对属性进行初始化

4.4 构造函数的重载

作用:
创建对象的同时对属性进行初始化
this关键字:
表示调用者的对象
注:
如果构造函数重载了,那么默认的构造函数就不存在了

转载于:https://www.cnblogs.com/demonycw/p/11329317.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值