java小姐

java中继承多态和重载,接口来源都不是凭空出现的,一环接着一环,因为出现一些问题所以才有新的概念出现。
继承是为了减少些重复代码,将相同特征得东西提取到同一个类中,比如你要写动物的方法,实现(马,狗,狼,猫,狮子,老虎等)因为每个都有eat,sleep,叫,行走。。。特征,所以可以将这些特征统一放在动物类中,其他动物只需要继承这个类就行,这就是继承,同时这个创建出来的类都是啊动物类的子类,在传参数的时候可以使用动物类,同时也可以使用动物类的子类,可以Animal animal=new dog(),这就是多态的产生,多态中,子类可以重写父类的方法,但是参数和返回值要一致,方法的存取权限只能比父类大不能比父类小,(参数和返回值要一致,因为创建对象的时候是应用堆上的对象,创建本类对象时,调用的方法为本类的方法;
创建子类对象时,调用的方法为子类重写的方法或者继承的方法;
注意:父类的引用调用的方法不能是子类独有的方法,必须是从父类继承的方法或重写父类的方法。、
二、多态中的引用类型转换
1、向上类型转换(隐式/自动类型转换),是小类型到大类型的转换。不存在风险。
2、向下类型转换(强制类型转换),是大类型向小类型转换。有风险。
3、instanceof运算符,来解决引用对象的类型,避免类型转换的安全问题。(animal instanceof Cat)

由于我们创建对象的时候有些对象不能被创建出来,比如animal不能被创建出来,这个动物类不知道具体的实例是啥样的,所以就有了接口的产生,接口的产生是为了防止该类不能被实例化出来,接口是抽象的类,
Java是一种面向对象的编程语言,接口是Java中非常重要的概念之一。接口是一种约定,它定义了一组方法的规范,但没有具体的实现。在Java中,接口可以被类实现,实现接口的类必须实现接口中定义的所有方法。接口的使用有以下几个主要原因:

  1. 实现多态性:接口允许一个类实现多个接口,从而实现多重继承。这样可以使得一个类具有多种行为,增加了代码的灵活性和可扩展性。通过接口,可以将不同的类归为一类,使得代码更加清晰和易于维护。

  2. 提供一种契约:接口定义了一组方法的规范,它规定了类应该具有的行为。通过实现接口,类必须遵循接口定义的方法,从而保证了代码的一致性和可靠性。接口可以作为类与类之间的契约,使得不同的类可以进行交互和通信。

  3. 实现代码的解耦:接口将方法的定义与实现分离开来,使得代码的耦合度降低。通过接口,可以将代码分成多个模块,每个模块只关注自己的功能,从而提高了代码的可维护性和可测试性。接口还可以实现代码的模块化,使得代码更易于重用和扩展。

你可能感兴趣的:(java,开发语言)