6、面向对象知识1

1、面向对象
    机器语言-->汇编语言-->高级语言(面向过程 c)
                    -->面向对象(java)
                    -->混合(python) javascript
    万事万物皆对象:人法地,地法天,天法道,道法自然
2、找对象
    静夜思
    床前明月光,疑是地上霜。举头望明月,低头思故乡。
    名词都是对象
3、类和对象
    类--泛指抽象的,不具体的
    对象--具体的
    类:静态元素(属性) 动态元素(方法/函数)
4、构造方法:没有返回值(笔试没有,面试有),名字和类名相同
    作用:内存中开辟空间,创建对象
    缺省构造函数:当类中没有显示声明构造函数,系统会提供一个默认构造函数
               当类中显示声明构造函数,系统不会提供一个默认构造函数
    构造函数的重载:当类中出现多个构造函数时,要保证函数的形参不一样

    this表示当前对象

5、面向对象的三大特性:
    继承,封装,多态

Animal:父类,超类  sup
Dog,Cat,Pig:子类  sub
继承:减少代码量,单继承
创建子类对象,两个对象,先创建父类对象,再创建子类对象
调用父类带参数的构造函数,需要手动调用

this :当前类临时对象
      this.调用属性,或调用方法
      this()调用本类构造函数
super:父类临时对象
      super.调用父类临时方法
      super()调用父类构造方法
重载和重写
重载:是在一个类中方法名相同,参数不同
重写:返回值类型,方法名,参数,都相同;子类中存在则执行,不存在去父类中找
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值