字符+class

1.字符的定义

在 .net Framework 中,字符总是表示成16位Unicode 代码值,这简化了全球应用程序的开发。一个字符表示成 System.Char结构(一个值类型)的一个实例。

2.字符与编码数字之间的转换

1)强制类型转换

   例如把 ‘A’ 转换成 数字 65

   (int)’A’;

    把65转换成 数字  ‘A’

    ‘\x 41’ 其中’\x’ 表示16进制

    或(char)65;

    或 Console.toChar(65); 这里使用了类中的方法,效率较低。

3.打印“所有的”编码

using System;
class Char
{
    static void Main()
    {
        for(int i=0;i<128;i++)
        {
            if(i % 10 ==0)                          //没打印10个换行
            {
                Console.WriteLine();
            }
            Console.Write("{0,3}:{1,-3}",i,(char)i);    //"{0,3}:{1,3}" 表示的是输出格    式,0,1表示的是第几个要输出的代号,
        }                                               // +3,-3 绝对值3表示输出的内容占的字符个数,正号表示右对齐,负号表示左对齐
                                                        // 例如 3 表示输出的内容占3个字符右对齐。        
        
    }
}

输出结果

八 Class 类

类的特点

 

面向对象(Object Oriented, OO):

继承:继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。[2] 

继承性是面向对象程序设计语言不同于其它语言的最重要的特点,是其他语言所没有的。

在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承。

在类层次中,子类继承了多个父类的数据结构和方法,则称为多重继承

多重继承,JAVA、VB、NET、Objective-C均仅支持单继承,注意在C++多重继承时,需小心二义性。

软件开发中,类的继承性使所建立的软件具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,它简化了对象、类的创建工作量,增加了代码的可重用性。

采用继承性,提供了类的规范的等级结构。通过类的继承关系,使公共的特性能够共享,提高了软件的重用性。

 

封装:封装是指将现实世界中存在的某个客体的属性与行为绑定在一起,并放置在一个逻辑单元内。该逻辑单元负责将所描述的属性隐藏起来,外界对客体内部属性的所有访问只能通过提供的用户接口实现。这样做既可以实现对客体属性的保护作用,又可以提高软件系统的可维护性。只要用户接口不改变,任何封装体内部的改变都不会对软件系统的其他部分造成影响。

多态:多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性

多态性允许每个对象以适合自身的方式去响应共同的消息。

多态性增强了软件的灵活性和重用性。

 

一般类的实例化

class Person   //
{
    int name; //成员变量
    int height; //成员变量
    void eat() //类中的方法
    {
        
    }
}
class Test
{
    static void Main()
    {
        Person baby=new Person();    //类实例化为对象
        Person Yaoming=new Person(); //对象
    }
}

 

posted on 2016-08-30 10:50  天梦Interact  阅读(163)  评论(0编辑  收藏  举报