java面向对象的理解

Java面向对象是指在计算机程序中,模拟现实世界中的概念,是现实事物的体现。

优点:与人类的思维一致、信息隐藏,提高了程序的可维护性和安全性、提高了程序的可重用性

三大特性:继承、封装、多态。

继承

关键字:extends

父类的延续,子类的更实例,具体化.父类定义的属性和方法,可以直接调用

封装

封装:核心思想就是“隐藏细节”、“数据安全”。不允许让外界直接访问的对象的成员变量和方法,设置成员变量和方法私有化,只提供符合开发者意愿的公有方法来访问这些数据和逻辑,保证了数据的安全和程序的稳定

    实现方法:属性私有化,被private修饰,对外只提供set/get方法

    private String name;
    private int model;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getModel() {
        return model;
    }
    public void setModel(int model) {
        this.model = model;
    }

多态

 1. 多态是在继承或实现的基础上实现的

2. 父类引用指向子类对象

3. 如果子类覆盖了父类中的属性或方法,调用子类覆盖后的属性或方法    

    父类 引用 = new 子类对象

 例如:   Car car=new Falali();

多态的意义:

    把不同的子类对象统一的当做父类对象看待,屏蔽子类之间的差异,提高代码的复用性和扩展性。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值