面向对象继承实例(a如何继承b问题)(自写)

经常会看到a如何继承b的问题;决定写一下,其实继承就是继承父级的属性和方法,感兴趣的朋友可以参考下哈,希望对大家有所帮助
 
复制代码 代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>面向对象继承实例</title>
<script type="text/javascript">
window.onload = function(){
function parent(age,name){
this.age = age;
this.name = name;
}
parent.prototype.show = function(){
alert('父级方法');
}
function child(age,name,job){
parent.apply(this,arguments);
this.job = job;
}
(function(){
for(var i in parent.prototype){
child.prototype[i]=parent.prototype[i]
}
})();

var b = new parent(14,'侠客行');
var a = new child(15,'狼侠','侠客');
a.show();

}
</script>
</head>
<body>
<h1>面向对象继承实例</h1>
<p>经常看到面试题有关继承问题 a如何继承b 决定写一下,其实继承就是继承父级的属性和方法</p>
</body>
</html>

时间: 2024-12-13 16:53:34

面向对象继承实例(a如何继承b问题)(自写)的相关文章

Python实现类继承实例_python

Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,本文就举一例Python类继承的实例. 实例代码如下: #! /usr/bin/python # Filename: inherit.py # Author: yanggang class SchoolMember: def __init__(self,name,age): self.name = name self.age = age print 'init SchoolMember: ', self.name def tel

Javascript简单实现面向对象编程继承实例代码_javascript技巧

本文讲述了Javascript简单实现面向对象编程继承实例代码.分享给大家供大家参考,具体如下: 面向对象的语言必须具备四个基本特征: 1.封装能力(即允许将基本数据类型的变量或函数放到一个类里,形成类的成员或方法) 2.聚合能力(即允许类里面再包含类,这样可以应付足够复杂的设计) 3.支持继承(父类可以派生出子类,子类拥有父母的属性或方法) 4.支持多态(允许同样的方法名,根据方法签名[即函数的参数]不同,有各自独立的处理方法) 这四个基本属性,javascript都可以支持,所以javasc

Python 进阶_OOP 面向对象编程_类和继承

目录 目录 类 最简单的类 类方法 构造器 __init__ 创建一个类 实例化一个对象 调用实例的方法和属性 创建子类 使用 super 来调用父类的构造器 实例化子类对象 调用子类的属性和方法 类属性方法的命名规则 类 类是实例的抽象, 实例是类的具体化. Python 中的类分为 经典类 和 新式类. 前者现在已经很少用到了, 其特点就是可以不需要继承任何父类:后者则刚好相反, 形式类必须至少有一个父类, 如果没有特定的父类需要继承时, 至少需要继承基类 object, 在后面给出例子.

Javascript编程之继承实例汇总_javascript技巧

本文实例讲述了Javascript编程之继承.分享给大家供大家参考,具体如下: 这篇文字是在看完<Javascript 王者归来>后的整理总结,文章详细章节在 第21章 P537 继承一般要实现以下三层含义: 1)子类实例可以共享父类的方法: 2)子类可以覆盖父类的方法或者扩展新的方法: 3)子类和父类都是子类实例的类型. 一.构造继承法 子类中调用父类的构造函数来维护的,该继承法能实现多重继承,但只能继承父类的共有方法,无法继承静态方法,而且不能用instanceof来验证实例. funct

js对象继承之原型链继承实例_javascript技巧

本文实例讲述了js对象继承之原型链继承的用法.分享给大家供大家参考.具体分析如下: 复制代码 代码如下: <script type="text/javascript"> //定义猫的对象 var kitty  = {color:'yellow',bark:function(){alert('喵喵');},climb:function(){alert('我会爬树')}}; //老虎对象的构造函数 function tiger(){  this.color = "ye

java面向对象(二)之继承

继承 介绍 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力.继承即常说的is-a关系.子类继承父类的特征和行为,使得子类具有父类的各种属性和方法.或子类从父类继承方法,使得子类具有父类相同的行为. 例子: 比如可以先定义一个类叫车,车有以下属性:车体大小,颜色,方向盘,轮胎,而又由车这个类派生出轿车和卡车两个类,为轿车添加一个小后备箱,而为卡车添加一个大货箱. 继承所表达的就是一种对象类之间的相交关系,它使得某类对象可以继承另外一类对象的数据成员和成员方法.

批量实现面向对象的实例代码

本文为大家详细介绍下面向对象的继承以及如何实现批量实现面向对象,感兴趣的可以参考下哈,希望对大家有所帮助   复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>批量实现面向对象的实例</title> <script type="text/javascript"> window.onload =

批量实现面向对象的实例代码_javascript技巧

复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>批量实现面向对象的实例</title> <script type="text/javascript"> window.onload = function(){ function Person(name,age){ this.name = nam

浅谈JS继承_寄生式继承 &amp; 寄生组合式继承_javascript技巧

5.寄生式继承 与寄生构造函数和工厂模式类似,创建一个仅用于封装继承过程的函数,该函数在内部以某种方式来增强对象,最后返回对象. function createAnother(original){ var clone = Object.create(original); //通过调用函数创建一个新对象 clone.sayHi = function(){ //以某种方式来增强这个对象 alert("Hi"); }; return clone; //返回这个对象 } var person