C#语法练习(9): 类[一]

所有类默认继承于 System.Object(或叫 Object):

using System;

class MyClass1
{

}

class MyClass2 : Object
{

}

class MyClass3 : System.Object
{

}

class Program
{
   static void Main()
   {
     MyClass1 obj1 = new MyClass1();
     MyClass2 obj2 = new MyClass2();
     MyClass3 obj3 = new MyClass3();

     Console.WriteLine(obj1.ToString()); //MyClass1
     Console.WriteLine(obj2.ToString()); //MyClass2
     Console.WriteLine(obj3.ToString()); //MyClass3

     Console.ReadKey();
   }
}

时间: 2025-01-02 07:53:25

C#语法练习(9): 类[一]的相关文章

Swift语法专题十——类和结构体

Swift讲解专题十--类与结构体 一.引言         Swift中的类与结构体十分相似,和Objective-C不同的是,Swift中的结构体不仅可以定义属性,也可以像类一样为其定义方法.         Swift中的类与结构体有如下相似点: 1.定义属性来存储值. 2.定义函数来提供功能. 3.通过定义下标语法使用下标的方式取值. 4.定义构造方法来对其进行初始化. 5.通过扩展来在原始基础上添加功能. 6.通过协议来定义实现标准. 当然类和结构体也有许多不同点,下面这些功能是类独有

java语法-struts2 scope类语法问题

问题描述 struts2 scope类语法问题 package com.opensymphony.xwork2.inject; import java.util.concurrent.Callable; public enum Scope { DEFAULT { @Override InternalFactory<? extends T> scopeFactory(Class type, String name, InternalFactory<? extends T> facto

C#语法练习(13): 类[五]

通过索引器可以方便使用类中的数组(或集合)成员: using System; class MyClass { private float[] fs = new float[3] { 1.1f, 2.2f, 3.3f }; /* 属性 */ public int Length { get { return fs.Length; } set { fs = new float[value]; } } /* 索引器 */ public float this[int n] { get { return f

C#语法练习(14): 类[六]

using System; class MyClass { private int FNum; public delegate void MyDelegate(int n); /* 委托是事件的前提 */ public event MyDelegate MyEvent; /* 用 event 关键字根据已有的委托声明事件 */ /* 假如是在给 Num 赋值时触动事件 */ public int Num { get { return FNum; } set { FNum = value; if

C#语法练习(12): 类[四]

抽象类不能直接实例化: using System; abstract class MyClass { } class Program { static void Main() { /* 抽象类不能直接实例化, 下面这样会出错 */ MyClass obj = new MyClass(); Console.ReadKey(); } } 但抽象类可以通过子类实例化: using System; abstract class Parent { } class Child : Parent { } cl

C#语法练习(11): 类[三]

构造函数与析构函数: using System; class MyClass { private int FNum; public int Num { get { return FNum; } } /* 构造函数没有返回值, 无参的构造函数是默认的 */ public MyClass() { this.FNum = 2009; } /* 可以有多个参数不同的构造函数 */ public MyClass(int x) { this.FNum = x; } public MyClass(params

C#语法练习(10): 类[二]

继承: using System; class Parent { public void Msg() { Console.WriteLine("Parent"); } } class Child : Parent { } class Program { static void Main() { Parent ObjParent = new Parent(); Child ObjChild = new Child(); ObjParent.Msg(); //Parent ObjChild

java语法问题我解读成是 类.对象.方法

问题描述 java语法问题我解读成是 类.对象.方法 DateShare.user.setId ( ); 是不是类.对象.方法 我理解有没有错,什么情况下才应该这么写,因为我一般情况下看都是 对象.方法 解决方案 DateShare.user.setId ( ); DateShare:类名 user:DataShare类中的一个静态成员变量,是一个已经初始化的对象. setId():user对象的一个方法 类似的应用场景有: System.out.println() System.err.pri

Groovy语法介绍

1. 介绍 Groovy 是基于 JRE 的脚本语言,和Perl,Python等等脚本语言一样,它能以快速简洁的方式来完成一些工作:如访问数据库,编写单元测试用例,快速实现产品原型等等. Groovy 是由James Strachan 和 Bob McWhirter 这两位天才发明的(JSR 241 2004 年 3 月).Groovy 完全以Java API为基础,使用了Java开发人员最熟悉的功能和库.Groovy 的语法近似Java,并吸收了 Ruby 的一些特点,因此 Groovy 在某