国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

使用JScript.NET制作asp.net網頁基礎教程4

2024-07-10 12:54:52
字體:
來源:轉載
供稿:網友
在jscript中定義類通過類聲明, 包含方法和對象和var 聲明。對于類的派生通過下面兩個程序的對比,你講清楚地明白。
    jscript 5.5 code
// simple object with no methods
function car(make, color, year)
{
   this.make = make;
   this.color = color;
   this.year = year;
}
function car.prototype.getdescription()
{
   return this.year + " " + this.color + " " + this.make;
}
// create and use a new car object
var mycar = new car("accord", "maroon", 1984);
print(mycar.getdescription());
jscript.net code
// wrap the function inside a class statement.
class car
{
   var make : string;
   var color : string;
   var year : int;
   function car(make, color, year)
   {
      this.make = make;
      this.color = color;
      this.year = year;
   }
   function getdescription()
   {
      return this.year + " " + this.color + " " + this.make;
   }
}
var mycar = new car("accord", "maroon", 1984);
print(mycar.getdescription());
    jscript.net還支持定義private和protected property通過get和set進行讀寫。
如下例:
class person
{
   private var m_sname : string;
   private var m_iage : int;
   function person(name : string, age : int)
   {
      this.m_sname = name;
      this.m_iage = age;
   }
   // name 只讀
   function get name() : string
   {
      return this.m_sname;
   }
   // age 讀寫但是只能用set
   function get age() : int
   {
      return this.m_sage;
   }
   function set age(newage : int)
   {
      if ((newage >= 0) && (newage <= 110))
         this.m_iage = newage;
      else
         throw newage + " is not a realistic age!";
   }
}
var fred : person = new person("fred", 25);
print(fred.name);
print(fred.age);
// 這將產生一個編譯錯誤,name是只讀的。
fred.name = "paul";
// 這個將正常執行
fred.age = 26;
// 這將得到一個 run-time 錯誤, 值太大了
fred.age = 200;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰顺县| 修武县| 海南省| 安义县| 乾安县| 霍城县| 拉孜县| 武山县| 如皋市| 内丘县| 余姚市| 和硕县| 博罗县| 南郑县| 珲春市| 治多县| 双辽市| 潼关县| 山东| 鹤岗市| 宜丰县| 永泰县| 长宁区| 满洲里市| 双流县| 永新县| 霞浦县| 临泽县| 平果县| 双鸭山市| 顺义区| 八宿县| 仁怀市| 龙南县| 西和县| 房山区| 玉树县| 津南区| 大厂| 宁波市| 伊金霍洛旗|