面向对象---基础篇

面向对象的思想

面向 : 拿或者找

对象 : 东西

面向对象编程 : 拿或者找东西过来编程解决问题

面向对象 : 把现实世界中的事物全部看成一个一个的对象来解决问题的。(万物皆对象

面向对象编程的好处 : 代码符合人类的思维习惯,编程程序更简单,看程序更容易理解。


类、对象

(设计图) : 相同事物共同特征的描述

对象 : 对象是类的具体的实例。对象==实例

在Java中必须先定义类,才能得到对象。


定义类来创建对象使用呢?

定义类的格式:

定义类有一些注意事项:

1、类名首字母建议大写,有意义,满足驼峰,不要用关键字,合法的标志符

2、一个类是public修饰的,而且public修饰的类名必须成为Java代码的文件名称,否则报错!

类中具体怎么写呢?

      定义汽车类为例

      一般名词定义成属性(成员变量)

        修饰符 数据类型 变量名称=初始值;

        private String name:

        private double price;

        成员变量不建议给初始化,存在默认值,默认值的规则:整型是0,浮点型是0.0引用类型null,布尔型是false

      般动词定义成方法(行为)


具体定义类的例子:


创建对象

     类名 对象名 =new 构造器();

     对象怎么使用

        对象名.成员变量

        对象名.成员方法


构造器

作用 : 初始化一个类的对象,并返回这个对象的地址。

详细格式 : 修饰符 类名(形参){… }

构造器的分类 : 

     无参数构造器 :初始化一个类的对象,并返回这个对象的地址,里面的数据都是默认值

     有参数构造器 :初始化一个类的对象,并返回这个对象的地址,并且可以同时为对象赋值。

构造器如何调用呢?

     类名 对象名 =new 构造器

注意 : 

1.任何类写出来自带一个无参数构造器,写不写都有

2.如果你在这个类中定义了一个有参数构造器了那么无参数构造器就消失了,此时,如果你还要使用无参数构造器,你必须自己写-一个。

格式:


this关键字

this的作用:代表了当前对象的地址,可以访问当前对象的成员变量和成员方法。

this具体用在哪儿呢?

可以用在有参数构造器中的
可以用在方法中

封装

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

封装的基本思想:

    决定属性和行为归属谁的问题

        定义人类(名称,年龄,吃饭、睡觉)

        定义圆类 - 半径,画圆

        定义门类 -- 开门,高宽

        义票类 -- 票价,地址,买票

如何更好的封装呢?

        成员变量建议private私有化,只能本类访问了

     合理暴露:

       提供成套的getter和setter方法暴露取值和赋值


标准JavaBean

是什么?

        就是所谓的实体类(学生类,老师类,汽车类,票类,人类)

作用:

        创建对象,封装数据的

标准Bean的书写要求:

        1.成员变量建议private私有化,只能本类访问了。

        2.合理暴露:----提供成套的getter和setter方法暴露取值和赋值。

        3.必须提供无参数构造器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值