面向对象练习题

第一个

 1 window.onload = function(){
 2     var Game = function(canvas , options){
 3         var _options = options || { width : 300 , height : 300 }
 4         var _pos = {x : _options.width / 2 , y : _options.height}
 5         canvas.onmousemove = function(e){
 6             _pos = {
 7                 x : e.clientX / 2 ,
 8                 y : e.clientY / 2
 9             };
10             init();
11         }
12         function init(){
13             canvas.style.width = _options.width + ‘px‘;
14             canvas.style.height = _options.height + ‘px‘;
15             canvas.style.left = _pos.x + ‘px‘;
16             canvas.style.top = _pos.y + ‘px‘;
17         }
18         init();
19         this.conTent("不在本方法内,调用一下");
20     }
21     Game.prototype.conTent = function(msg){
22         console.log(msg);
23     }
24     var canvas = document.getElementById(‘canvas‘);
25     new Game(canvas);
26 }
时间: 2024-08-09 13:00:02

面向对象练习题的相关文章

Java基础——面向对象练习题

1.建立一个图形接口,声明一个面积函数.计算圆形和矩形的面积.注:体现面向对象的特征,对象值进行判断,用异常处理.不合法的数值需要出现"这个数值是非法的提示",不再进行运算. 2.在一个类中编写一个方法,这个方法搜索一个字符数组是否存在某个字符.如果存在则返回这个字符在数组中第一次出现的位置,否则返回-1.需要搜索的字符数组和字符都一参数的形式传递给该方法.如果传入的数组为NULL,则应该抛出IllegalArgumentException异常. 3.补充compare函数代码. 4.

Python_面向对象练习题

面向对象练习: """侧重于面向对象""" 01.自己写一个Student类,此类的对象有属性name, age, score, 用来保存学生的姓名,年龄,成绩: 1) 写一个函数input_student读入n个学生的信息,用对象来存储这些信息(不用字典),并返回对象的列表 2) 写一个函数output_student 打印这些学生信息(格式不限) class Student(): def __init__(self, name, age, s

Java面向对象练习题继承之人种

//People类 package 继承; public class People { private String name; private double height; private double weight; public String getName() { return name; } public void setName(String name) { this.name = name; } public double getHeight() { return height;

Java面向对象练习题继承之乐器

//Instrument类 package 乐器; public class Instrument { public void play() { System.out.println("弹奏乐器"); } //Wind类 package 乐器; public class Wind extends Instrument { public void play() { System.out.println("弹奏Wind"); } public void play2()

Java面向对象练习题3

编写Java应用程序.首先,定义一个时钟类——Clock,它包括三个int型成员变量分别表示时.分.秒,一个构造方法用于对三个成员变量(时.分.秒)进行初始化,还有一个成员方法show()用于显示时钟对象的时间.其次,再定义一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这些对象调用方法show()来显示时钟的时间. int Shi; int Fen; int Miao; public Clock() { } public Clock(int newShi,int

Java面向对象练习题继承之物种

21.编写一个Java应用程序,该程序包括3个类:Monkey类.People类和主类 E.要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak() 方法,在speak方法中输出“咿咿呀呀......”的信息. (2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法 中输出“小样的,不错嘛!会说话了!”的信息. (3)在People类中新增方法void think(),在thi

Java面向对象练习题2

编写Java应用程序.首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”.“取款”和“余额查询”.其次, 编写一个主类,在主类中测 试Account类的功能. String ZhangHao; int YuE; void CunKuan() { System.out.println("存款"); } void QuKuan() { System.out.println("取款"); } void ChaYuE() {

java 面向对象练习题2

//编写一个Java应用程序,该程序中有3个类:Lader.Circle和主类A.具体要求如下:Lader类具有类型为double的上底.下底.高.面积属性,具有返回面积的功能,包括一个构造方法对上底.下底.高进行初始化.Circle类具有类型为double的半径.周长和面积属性,具有返回周长.面积的功能,包括一个构造方法对半径进行初始化.主类A用来测试类Lader和类Circle的功能 package com.lianxi; public class Lader { double sd,xd,

Java面向对象练习题之三角形

创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它. private int a; private int b; private int c; public int getA() { return a; } public void setA(int a) { this.a = a; } public int getB() { return b; } public void setB(int b) { this.b = b; } public int getC() { return

Java面向对象练习题继承之点和矩形

按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含: 两个protected属性:矩形的宽width:矩形的高height. 两个构造方法: 1.一个带有两个参数的构造方法,用于将width和height属性初化: 2.一个不带参数的构造方法,将矩形初始化为宽和高都为10. 两个方法: 求矩形面积的方法area() 求矩形周长的方法perimeter() (2)通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用 矩形的左上角坐标来标识,包含: 添加两