Javaoop第三章

        

抽取类的过程

1.进行分类创建(创建类)

2.发现类的属性(创建描述特性)

3.发现类的方法(创建动态操作)

构造方法

构造方法没有返回值

访问修饰符 方法名和类名相同 用来实例化对象

可以快速的帮助进行初始化操作

方法的重载

 1.方法名相同
 2.与访问修饰符类型无关
 3.参数列表不同(类型,个数,顺序)
 4.系统默认提供无参构造方法,但是当我们创建完有参构造之后,系统不再提供

static关键字

static : 静态(属于类,可以用类名直接调用)

static关键字可以用来修饰什么

  1. static可以用来修饰属性、方法和代码块

static、非private修饰非static、private
属性类属性、类变量实例属性、实例变量
方法类方法实例方法
调用方式类名.属性 类名.方法() 对象.属性 对象.方法对象.属性 对象.方法
归属单个对象

常见错误

class Dog{
     private String name="旺财";//昵称
     private int health= 100;//健康值
     private int love= 0;//亲密度
    public void play(intn) {
        static int localv=5;health= health- n;//在实例方法里不可以定义static变量
        system.out.println(name+""+localv+""+health+" "+love);
    }
    public static void main(stringiargs){
    Dog d=new Dog();
    d.play(5);
    }
}
​

什么是封装

面向对象的三大特征之一 ----封装

封装的概念

封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,

而是通过该类提供的方法来实现对隐藏信息的操作和访问

封装:
 1.属性私有化(属性只能在本类中,跨类无法调用)
 2.添加getter(取属性值)/setter(向里面传值)方法
 3.在getter(取属性值)/setter(向里面传值)方法中添加规范操作(判断)

封装的好处

1.隐藏类的实现细节

2.只能通过规定方法访问数据

3.方便加入控制语句

4.方便修改实现

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值