JAVA中extend是什么意思 ?

JAVA中extend是什么意思 ?,第1张

extends是继承父类,一个类来继承另外一个类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,JAVA中不支持多重继承。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

J

Vueextend( options )

参数:

{Object} options
用法:

使用基础 Vue 构造器,创建一个“子类”。参数是一个包含组件选项的对象。

data 选项是特例,需要注意 - 在 Vueextend() 中它必须是函数

下例中,

component2 继承 component,再将 component2 在 vue 实例中注册使用。

观察 mounted 执行先后,发现控制台一次显示:

comp mounted

comp2 mounted

instance mounted

说明组件的执行顺序也是如此。

有一个功能完善的公用组件,当需要对组件进行扩展时,会用到 extend,而不需要重新写一个组件。

ES6中有关 class 的继承方式,引入了 extends 关键字。
但其本质仍然是 构造函数 + 原型链的 组合式继承。

上述 B 类 (class)通过 extends 关键字,继承了 A 类 的所有属性和方法。 A 类 中的所有方法默认是添加到 B 的原型上,所以 extends 继承的实质仍然是原型链。

super 这个关键字,既可以当作函数使用,也可以当作对象使用。当作函数使用时 super 代表父类的构造函数,并在子类中执行 Parentapply(this) ,从而将父类实例对象的属性和方法,添加到子类的 this 上面。

特别注意

因为类必须通过 new 关键字调用,所以在类的构造函数中 newtarget 的值永远不会是 undefined 。

1、Vueextend()
vue 中 通过 Vueextend() 函数来创建一个“子类”。
Vueextend() 的参数是一个包含组件选项的对象。其中,data 选项必须是一个函数而不能是一个对象。
继承而来的子组件会拥有其父组件的一切属性和方法。2、extends
类型:Object | Function
详细:
允许声明扩展另一个组件 (可以是一个简单的选项对象或构造函数),而无需使用 Vueextend。这主要是为了便于扩展单文件组件。这和 mixins 类似。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13404806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存