java面向对象

面向对象思想

    面向过程:遇到一个问题,一步一步去解决
    面向对象:遇到问题,找一个可以解决这个问题的对象

面向对象语言三大特性:封装、继承、多态

类和对象

类?:一群具有相同属性和行为食物的统称
对象?:类中的一个具体存在,一个实例
-------java中必须现有类,然后以类作为模板创建对象

类如何定义—

    A:类名    B:属性(变量) C:行为(方法)
    class  类名{
    属性
    行为
    }

类如何使用—

    创建对象
            类名 对象名=new 类名();
    通过对象访问成员变量
            对象名.成员变量名
    通过对象调用成员方法
            对象名.方法名();

成员变量和局部变量

    成员变量?:定义在类中方法外的变量
    局部变量?:定义在方法中的变量
        不同:A 位置不同
             B 默认值不同
             C 内存位置不同
             D 生命周期不同

封装

    ?:把成员变量私有化,为成员变量提供公共访问方式
    步骤:a:加修饰符  private
            B:为每个成员变量提供一对方法,设置值:set;获取值:get;
        this:表示一个对象,当前对象。

构造方法:

    无参构造是给成员变量赋默认值
    全参构造是给所有变量都赋值
    有参构造=无参构造+set方法

标准代码

        a.必须所有成员变量使用private修饰
        b.要为所有的成员变量提供一对setter和getter
        c.必须有无参构造
        d.必须有全参构造
        e.可以有其他构造
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值