① delphi中类是如何定义的
在Object Pascal中,定义类数据类型使用保留字class。下面是类类型定义的语法格式:
type
<类型名>=class[(<基类型名称>)]
<类成员列表>
end;
其中,选择使用基类型名称可以指出类的直接祖先类,类类型可以指定一个祖先类型,表示该类型是从这个指定的祖先类型继承下来的。在Delphi中,如果不指明基类,则默认的父类为’rOb—ject类,也就是直接从。YObject类派生出一个新类。’l’Object类是在System单元中定义的。例如,
下面定义一个Student类:
type student=class
name:String[8];
number:Integer;
sex:(male,fema.1e);
age:Integer;
end;
注意:与其他数据类型不同的是,类类型的定义只能出现在Program单元或Unit单元最外层 作用域的类型定义部分,而不能定义在变量说明部分或一个过程或函数内。因此,类类型的作用域总是全局的。
2.类的字段
可以看出,类型定义和记录类型定义很相似,但类类型可以有3类成员:字段、方法和属性。类类型中的字段(field)也就是类的数据部分,其定义语法与记录中字段的定义语法相同,字段的类型可以是各种数据类型,甚至是另一个类类型。上例中只定义了组成student类的4个字段。
3.类的方法
方法(method)是在一个对象上执行指定操作的过程或函数。方法的操作范围只能是对象内部的数据或对象可以访问的数据。
在类类型中声明的方法实际上是向前的定义,即在类定义中只定义方法的原型,而在程序的Implementation区进行对该方法的具体定义。在定义方法时,可以直接使用类中已定义的字段,且访问时不需要引用限定符。在调用方法时,Object Pascal隐含传递了一个参数Self,这个参数是一个指向输出方法的对象实例的指针,,相当于C++里的This指针。
② 如何:创建自定义字段类型定义
fldtypes*.xml
模式命名。SharePoint
Foundation
附带的字段类型位于
文件中。字段定义文件包含
SharePoint
Foundation
在列表视图、“显示”表单、“编辑”表单和“新建”表单上正确呈现字段所需的信息。字段类型的名称和说明显示在“自定义”[列表]
页面、“新建网站栏”和“创建栏”页面等
UI
页面上,也可以在字段类型定义中对其进行配置。最重要的是,定义中包含有关含有已编译字段类型的程序集的信息。
③ C#中定义一个类吧,先定义方法和字段,方法定义为public字段定义为private,那子类可以调用字段么
private 意思是私有的,如果一个字段用private 修饰,那个这个字段就只能在这个类中使用,其它的类是不能使用这个字段的。
在继承中,是不能继承私有成员或方法的,
如果要在其它类中使用这个字段,可以使用 get set访问器,
语法是这样的:
private string name;//定义一个私有变量
public string Name
{
set {name=value; }
get{return name;}
}
然后通过对象就可以调用了这个属性Name了。
这样就把私有属性改成了公有的,
其它的任何类都可以调用这个属性了。
④ c# 什么是类、对象、方法、属性、字段、函数!!!
1.在c#中。类是主要的类型。类声明定义新的引用类型。一个类可以从另一个类继承。并且可以实现接口。类成员可以包括常数、字段、方法、属性、事件、索引器、运算符、实例构造函数、析构函数、静态构造函数和嵌套类型声明。每个成员都有关联的可访问性。它控制能够访问该成员的程序文本区域。有五种可能的可访问形式。
(1)public。不限制访问。
(2)protected。尽在同一个类内。或该类的派生类中访问。
(3)Internal。仅从同一个项目内访问。
(4)protected internal。访问限于同一个项目或派生类。
(5)Private。访问限于本类。
2.字段。是表示与对象或类关联的变量的成员。例子如下——
class Color
{
internal ushort redPart;
internal ushort bluePart;
internal ushort greenPart;
public Color(ushort red,ushort blue,ushort green)
{
redPart=red;
bluePart=blue;
greenPart=green;
}
....
}
此例显示了一个Color类,该类具有名为redPart、bluePart、greenPart的内部实例字段。
3.方法。方法是实现可以由对象或类执行的计算或操作的成员。方法有一个形参表(可能为空)、一个返回值(若返回值类型为void则没有)。并且方法可以是静态的或是非静态的。通过类访问静态方法。通过类的实例访问实例方法。
下面代码定义了一个Stack类。该类具有若干静态方法(Clone和Flip)和若干实例方法(Push、Pop和ToString)。
public class Stack
{
public static Stack Clone(Stack s) {...}
public static Stack Flip(Stack s) {...}
public object Pop() {...}
public void Push(object o) {..}
public override string ToString() {...}
...
}
class Test
{
static void Main()
{
Stack s=New Stack();
for(int i=1;i<10;i++)
s.Push(i);
Stack flipped=Stack.Flip(s);
Stack cloned=Stack.Clone(s);
Console.WriteLine("Original stack:"+s.ToString());
Console.WriteLine("Flipped stack:"+flipped.ToString());
Console.WriteLine("Cloned stack:"+cloned.ToString());
}
}
4.属性。属性提供对对象或类的特性的访问。属性是字段的自然扩展。两者都是具有关联类型的命名成员。并且访问字段和属性的语法相同。然而。与字段不同。属性不表示存储位置。相反。属性有访问器。这些访问器指定在他们的值被读取或写入时执行的语句。
属性用属性声明定义。属性声明的第一部分看上去和字段声明非常类似。第二部分包含一个get访问器和/或一个set访问器。在下面的例子中。Button类定义一个Caption属性。
public class Button
{
private string caption;
public string Caption
{
get
{
return caption;
}
set
{
caption=value;
Repaint();
}
}
}
可读取并写入的属性(如Caption)同时包含get和set访问器。当读取属性值时调用访问器。当写入属性值时则调用set访问器。在set访问器中。传入一个名为value的隐式函数。利用该参数可以更新属性。
利用属性可以制造直接访问类的成员的假象。但同时又可以对访问过程进行设置。一般讲类的字段定义为私有的。而通过设置相应的属性访问该私有字段。
5.事件。事件是使对象或类能够提供通知的成员。类通过提供事件声明来定义事件。事件声明类似于字段声明。但他增加了event关键字和一组可选的事件访问器。此声明的类型必须为委托类型。
委托类型的实例封装一个或多个可调用的实体。对于实例方法。可调用的实体由一个实例和该实例的方法组成。对于静态方法。可调用的实体仅由一个方法组成。已知委托实例和适当的参数集。可以用参数集调用此委托实例的所有方法。
⑤ java中如何定义一个类,定义一个类需要注意那些地方
很难用几句话说明所有的问题,
定义一个类很容易.最简单的写法是class MyClass{}即可.
但是定义类需要注意的问题很多,在这里没办法尽述全部:
从一般规范来说.
1.首先一个java文件中至多只能有一个类被声明为public(可以没有public类),且所在java文件名需要与这个public类同名.
2.一般的规范是类名首字母大写,如果类名包括若干个单词比如HelloWorld,则所有单词的首字母需要大写
类中的方法首字母应小写(构造方法除外,因为构造方法与类同名),如果方法名包含若干个单词,比如doSomething,则应除首字母小写外,方法名中的其它单词首字母应大写
上面这些是一般规范,建议楼主看些java基础方面的书,会收获更多..单凭个人讲很难讲清楚所有问题.
⑥ java中字段是什么怎么定义字段字段是变量吗和变量 方法 属性有什么区别字段有返回值吗。。。
字段就是成员变量,注意是成员变量,不是局部变量。字段也就是属性了,一个类的属性。
只是叫法不同,java的API中一般叫成员变量就字段,有时也叫域。而我们一般的编程的时候,就字段叫成员变量
补------------
out就是一个字段,也就是是System类的一个成员变量。只不过个这成员变量是一个对象,也就是out是一个 PrintStream类的对象。这就是在一个类里执有其它类的对象的用法
⑦ (1) 对面向对象编程思想的认识 (2) 类、对象的关系及实际中如何定义类、类的字段、类的属性、类的方法
面向对象编程,毫无疑问是围绕“对象”展开的。
一、计算机的一切,就像人的意识一样,是必须反映物质和物质世界的。而物质世界,具有如下特征:
1、物以类聚,鸟以群分。——类
2、人上一百,形形色(shai,三声)色,龙生九子,各有不同——继承
3、活着就是变脸,不同的场合有不同的面孔——多态性
4、知人知面不知心——封装
最后,客观世界有多复杂,面向对象编程就想要多复杂。
二、类就是祖宗父母,对象就是儿孙。关系就是被继承和继承的关系
1、分析模型:看要模拟的事物具有怎样的类别和属性,具有怎样的操作、行为,比如人,可以犯罪也可以做好事,犯罪和做好事都需要人的属性,必须有手有脚有头脑,有坏心肠或好心肠。
2、分析需求,看编程所需要你获得哪些信息。比如明明研究人奔跑的速度,你非看他平时的道德评价,那就不好了。
3、抽象提取,把你分析的结果进行整理,去掉不需要的,看那些是一类的,就定义一个类,具有哪些共同属性,就定义这些属性,看他们有什么方法,就定义方法。
4、实现这些类
⑧ 什么是类 什么是对象 类和对象的区别是什么 如何定义一个类、类
类的定义:
JAVA中的类是具备某些共同特征的实体的集合,它是一种抽象的概念;
2.用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象;
3.所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,对象是一种具体的概念。
4.类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法
对象的定义:
在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一起结合起来理解。下面这段话引自《Java编程思想》中的一段原话:
“按照通俗的说法,每个对象都是某个类(class)的一个实例(instance),这里,‘类’就是‘类型’的同义词。”
从这一句话就可以理解到对象的本质,简而在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一起结合起来理解。下面这段话引自《Java编程思想》中的一段原话:
“按照通俗的说法,每个对象都是某个类(class)的一个实例(instance),这里,‘类’就是‘类型’的同义词。”
从这一句话就可以理解到对象的本质,简而言之,它就是类的实例,比如所有的人统称为“人类”,这里的“人类”就是一个类(物种的一种类型),而具体到每个人,比如张三这个人,它就是对象,就是“人类”的实例。
类和对象区别:
1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
2,对象是类的一个具体。它是一个实实在在存在的东西。
3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
定义类、方法、属性:
如果是自己写,格式为:
public class 类名{ \class就是定义类的关键字,注意Java要求类名和文件名一致
变量类型 变量名=初始值;\定义类的属性
访问修饰符 [static] 方法返回值类型 方法名(参数1的类型 参数1,参数2的类型 参数2...){ \定义方法,如果是不需要实例化就能使用方法,就加[]里面的
}
}
创建类的对象:
类名 对象名=new 类名() \如果加了带参数的构造方法,()里面必须传入对应参数的类型
构造方法作用:
构造方法作用就是对类进行初始化。 如果你没有定议任何构造方法的形式,程式会为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用不带参数的方法。
通过构造方法实例化对象的时候的特点:
如果不添加带参数的构造方法,那么默认只能使用无参数的构造方法,如果加了带参数的构造方法,而没有添加无参数的构造方法,则只能使用带参数的构造方法
能否使用==进行两个对象的比较?
这个答案是肯定的
⑨ 动物类Animal,在类中定义字段、属性和方法;由
定义一个Animal类,Animal类中包括动物的名称,类型等私有属性(采用string 类型),同时具有Animal, Animal(string name, string type), ~Animal, Animal(Animal & a), getName, getType, setName, setType等方法
经过切点且垂直于切线的直线必经过圆心切线长
⑩ Java类和方法的定义
Java方法是语句的集合,它们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
Java中的类
类可以看成是创建Java对象的模板
public class Dog{
String breed;
int age;
String color;
void barking(){
}
void hungry(){
}
void sleeping(){
}
}
Dog是类
barking(),hungry(),sleeping() 叫方法