Java基础,面向对象,类与对象,全局和局部变量,三大特征--封装,构造方法,JavaBean的编写---入门篇6

一.面向对象

面向过程和面向对象的区别

        面向过程:强调步骤

        面向对象:强调对象,对象洗衣机帮我们完成

举例:洗衣服

面向过程:

面向对象:脱衣服->打开洗衣机->按钮->晾衣服

面向对象的三大特征-----封装继承多态

对象:万物皆可对象

:一组相关属性和行为的集合。

        属性:该事物的状态信息。姓名,年龄,颜色

        行为:该事物可以做什么。

                例如:猫

        属性:名字,体重,年龄,颜色

        行为:进食,跑

对象:一类事物的具体体现,是类的一个实例

        例如:汤姆(猫):2kg,2岁,黑色,偷吃,大步跑

二.类与对象

1.类和对象的关系:

        类是对一类事物的描述,是抽象的

        对象是对一类事物的实例,是具体的

        类是对象的模板,对象是类的

2.类的定义格式:

        类名:遵循大驼峰的规范

public class 类名{

        //属性 成员变量

        //行为 成员方法

}

属性的定义方式:数据类型 变量名

成员变量:定义在类中方法外的变量叫做成员变量

类也可以作为参数列表和返回值

3.全局变量和局部变量的区别

  • 定义的位置不一样

                局部变量:在方法内部

                全局变量:在方法外部,类的内部

  • 作用范围不一样

                局部变量:只有在方法中可以使用,出了方法就不可以使用

                全局变量:整个类中都可以使用

  • 默认值不同

                局部变量:没有默认值,如果想使用,必须手动进行赋值

                全局变量:如果没有赋值,会有默认值,规则和数组一致

  • 内存位置不同

                局部变量:位于栈内存

                全局变量:位于堆内存

  • 生命周期不一样

                局部变量:随着方法进栈诞生,随着方法出栈消失

                全局变量:随着对象创建而诞生,随着对象被垃圾回收而消失

三.封装

        将属性隐藏起来,对外提供公共方法去访问

封装步骤:

  1. 使用private关键字修饰成员变量
  2. 对外提供get,set方法
  3. 被private修饰的变量和方法,只能在本类中才能被访问

this:关键字,指向当前对象的引用

四.构造方法

        用来创建对象的方法,调用的时候需要用new关键字来调用

格式:

        修饰符 类名(参数列表){

                //方法体

        }

注意事项:

  1. 构造方法名必须和类名完全一致,大小写都一样
  2. 构造方法中不能有返回值类型,void都不要写
  3. 类中不写构造方法,java会自己提供一个无参的构造方法
  4. 如果写了满参构造方法后,建议加上无参构造方法

创建对象赋值的两种方式:

1.通过有参的构造方法创建对象,并给属性赋值

2.通过无参构造方法创建对象,再通过set方法给属性赋值

五.JavaBean

JavaBean是Java语言编写类的一种标准规范。符合JavaBean的类,要求类必须是具体的和公共的,并且具有无参数的构造方法,提供用来操作成员变量的set和get方法

例如:教师类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值