如何理解类与对象、继承

各位程序员老师好,我是一个刚接触Java的小白,大概两周前学习到了面向对象、继承、接口这一部分内容,内容比较绕,感觉很懵。今天分享一下我对这部分内容粗浅的理解。
**一、类与对象:**我是从功能性上来理解它们的,我面对这部分内容首先想的是用处,而不是“它是什么”。类有Java提供的,也有用户自定义的,很显然,当Java提供的不足以满足用户需求时,用户才需要自定义类。而当一个类建立之后往往会被使用很多次,所以类必须是一个模板,每次使用需要调用模板,并给模板起一个名字,这叫类的实例化,实例化后的类就叫对象了。类名 对象名 = new 类名。我们就可以通过一个类来创建无数个对象。
**二、继承:**有些时候已经创建好的类可能会存在不能满足当下需求的问题,也就是需要增加新功能,这个时候我们可以去创建一个新的类,新的类包括原来类的功能和新功能。但这样耗时耗力,不仅需要写重复的代码,而且还要重新new对象,每一个对象!于是继承就应运而生(原指顺应天命而降生,后泛指随着某种形势而产生)!我们可以创建一个类,这个类里只包含新功能的代码,然后通过extend关键字让他继承老类的所有功能,此时这个新类就既有新功能又有旧功能了。

疑问:1.新类有了新功能,new的新类对象也就有了新功能,那之前new的老类的对象还能调用新功能吗?也就是说父类对象能不能调用子类的方法呢?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值