复习面向对象(19.12.24)

Person类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _01复习1
{
    public class Person
    {
        //字段、属性、方法、构造函数
        //字段:存储数据
        //属性:保护字段,对字段的取值和设定进行限制
        //方法:描述对象的行为
        //构造函数:初始化对象(给每个对象进行赋值)
        //类中的成员,如果不加访问修饰符,默认为Priviate;
        string name;
        public string Name
        {
            get
            {
                //if (name != "孙权")
                //{
                //    name = "孙权";
                //}
                return name;
            }
            set
            {
                if (value != "孙权")
                {
                    value = "孙权";
                }
                name = value;
            }
        }

        int age;
        public int Age
        {
            get//第一种对关键词限定;
            {
                //if (age < 0 || age > 100)
                //{
                //    return age = 0;
                //}
                return age;
            }

            set//第二种关键限定
            {
                //if (value < 0||value>100)
                //{
                //    value = 0;
                //}

                age = value;
            }
        }
        public void SayHellow()
        {
            //string Name = "张三";  //此处加上this的作用:
            Console.WriteLine("{0}是{1}的年龄", this.Age, this.Name);//易错点,this.Name
        }

        //构造函数的特点:1、没有返回值
                         //2、构造函数类名和类名一样
        public Person(string name,int age)
        {
            this.Name = name;//易错点
            if(age > 100 || age < 0)//第三种对字段的限定
            {
                age = 0;
            }
            this.Age = age;
        }
        //构造静态方法 只能访问静态字段
        private static string id;
        public static void SayHellowTwo()
        {
            Console.WriteLine("我是静态的");
            //静态方法内不能含有非静态字段
        }
        //this的用法
        //1、代指当前类;
        //2、使用在构造函数中,调用类的当前构造函数
        //构造函数重载
        public Person(string name):this(name,0)
        {
            //this.Name = name;
            //this.Age = age;这两行代码可以省些
        }
    }
}

Program类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _01复习1
{
    public class Program
    {
        static void Main(string[] args)
        {
            //Person zsPerson = new Person();
            //new:1、在内存中开辟空间 2、在开辟空间创建对象 3、调用对象的构造函数
            Person zxPerson = new Person("孙1权", 10);
            //三种方法对非法制限定1、在SET方法中设置
                                //2、在get方法中设置
                                //3、在构造函数中限制
            zxPerson.SayHellow();
            Person.SayHellowTwo();//直接调用静态字段
            Console.ReadKey();
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园建设方案旨在通过先进的信息技术,为师生提供一个全面智能的感知环境和综合信息服务平台。该方案正处在从信息化第二阶段向第三阶段过渡的关键时期,致力于实现校园服务和管理的全面智能化。 方案的核心目标是构建一个集成的校园地理信息服务平台,通过该平台实现资产管理、房产信息管理、基础设施管理、绿化管理和能源监测管理等功能。同时,该平台将提供校园漫游、信息服务、指引服务、活动通知、用房服务和客流统计等多样化服务,以促进校园的和谐、绿色、平安和便捷。 在技术层面,智慧校园建设方案强调系统集成能力、数据统一分析能力、系统资源共享能力以及大数据集成处理能力。通过这些能力,可以构建统一的校园地理信息平台,提供综合的应用支撑和管理能力,实现系统平滑演进。 应用方向上,智慧校园建设方案围绕和谐校园、绿色校园、平安校园和掌上校园四个维度展开。和谐校园侧重于提供校园漫游、信息服务、指引服务等,增强师生的校园体验。绿色校园则关注资产管理和能源监测,推动校园的可持续发展。平安校园通过视频监控、数字巡更等手段,确保校园安全。掌上校园则利用移动设备,实现校园服务的随时随地访问。 最终,智慧校园建设方案将通过三维虚拟校史馆、720度成像技术等创新应用,提供身临其境的校园漫游体验,同时通过可视化管理和数据分析,优化校园资源配置和运营效率,实现校园管理的智能化和现代化。
### 回答1: Teigha 19.12是一种CAD开发引擎,由Open Design Alliance(ODA)公司开发。其主要用途是对CAD系统进行开发和集成。该引擎支持多种类型的CAD文件格式,包括DWG、DXF、DGN等,能够在不同的CAD平台之间进行文件转换和交互。除此之外,Teigha 19.12还可以对CAD文件进行编辑和修改,可以实现插入、删除、移动、旋转等各种操作。 Teigha 19.12的优点在于其稳定性、高效性和可靠性。其内建多种算法和优化技术,大大提高了CAD应用的性能和效率。此外,Teigha 19.12还提供了全面的API,方便开发者对其进行个性化的二次开发。对于CAD厂商和应用开发者来说,使用Teigha 19.12能够大大降低开发成本和时间,提高了软件的竞争力。 总之,Teigha 19.12是一种功能丰富、高性能、稳定可靠的CAD开发引擎,其可用于各种CAD应用的开发和集成。尤其是对于跨平台、多格式文件转换、高效操作等方面,Teigha 19.12都具有很大的优势。 ### 回答2: Teigha 19.12是一种CAD软件的开发工具包,它提供了一套完整的CAD应用程序开发解决方案。该工具包通过提供一个强大的应用程序接口,使开发者能够轻松地创建CAD应用程序,包括2D和3D图形、图像处理、文件格式转换和云阅读器等多种功能。Teigha 19.12还提供了快速开发工具,包括示例代码和开发文档,帮助开发者快速入门和开发复杂的CAD应用程序。同时,该工具包还提供了灵活的扩展功能,可以根据应用程序的需求进行定制化开发。总的来说,Teigha 19.12是一款领先的CAD开发工具,具有可靠性高,性能强大,功能丰富的特点,可以帮助开发者快速开发出高质量的CAD应用程序。 ### 回答3: Teigha 19.12是一种CAD开发平台和工具箱,它提供了用于CAD应用程序开发所需的各种工具,包括DWG文件的读写、DXF文件的读写、绘图管理、实体操作、CAD基础设施等。Teigha 19.12最大的优势在于其高度可定制性和兼容性,允许开发人员非常灵活地定制和改进其应用程序,因此该平台被广泛用于开发不同类型和规模的CAD应用程序。另外,Teigha 19.12还提供了高效、可扩展和可靠的图形引擎,这使得开发人员能够快速地创建高质量的图形应用程序。综上所述,Teigha 19.12是一种非常强大的CAD开发平台,它的高度可定制性和兼容性、优秀的性能和高质量的图形引擎,使它成为许多CAD应用程序开发人员的首选。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值