java(复习)面向对象,封装的概念理解

本节要点:面向对象,封装概念。

面向对象特点:封装、继承、多态

1.对象
对象是由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)组成的封装体,描述客观事物的一个实体,是构成系统的基本单元。


类是对一组有相同数据和相同操作的对象的定义,是对象的模板,其包含的方法和数据描述一组对象的共同行为和属性。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其他类,形成类层次结构
 封装

封装(encapsulation)即信息隐蔽。它是指在确定系统的某一部分内容时,应考虑到其它部分的信息及联系都在这一部分的内部进行,外部各部分之间的信息联系应尽可能的少。

理解如下{

   封装应该是把一些功能通过函数和变量集合到一个对象上面,别的程序可以通过接口来调用这个封装的对象里面的功能,如果功能需要升级,那么修改封装的对象里面的函数就可以了,调用这个封装对象的程序就完成了修改和升级,不要修改这个调用程序。

}

public:对外公开,访问级别最高

protected:只对同一个包中的类或者子类公开

默认:只对同一个包中的类公开

private:不对外公开,只能在对象内部访问,访问级别最低

public void setAge(int age) {
        isLegal();   //判断是否合法
        this.age = age;
    }

private void isLegal(){
    if (age >20 || age < 0){
        throw new IllegalArgumentException("口令不合法");
    }
    else return;
}
public class Dome {
    private  String name;
    private  int sum;


    public  void ass(){
        System.out.println("血暴亡");
    }
    public  void add(){
        System.out.println("李大拿");
    }

}


2.面向对象:(理解)

对象,就是对问题中的事物的抽象
面向对象:
就是把现实中的事物都抽象为“对象”。每个对象是唯一的,且都可以拥有它的属性与行为。我们就可以通过调用这些对象的方法、属性去解决问题。

特点:

2..1面向对象的特点

1.面向对象是一种常见的思想,比较符合人们的思维方式;

2.面向对象可以将复杂的业务逻辑简单化,增强代码复用性;

3.面向对象具有抽象、封装、继承、多态等特性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值