开学后上课中迷茫的一天

今天是暑假过后,上课的一天,一个暑假在迷茫中和发呆中度过没有对所学的东西进行任何复习尴尬。所以在上课中对老师所复习的以前内容都快记不清啦!所以要在今后奋斗奋斗。对今天上课的练习进行一下总结。首先创建Person类并添加相应的字段与方法和构造函数,并且有num字段能够记录这个类生生成了多少个具体的对象。using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 练习
{
    class Person
    {
        public string name;
        public int age;
        public char sex;
        private static int count;

        public static int GetCircleCount()
        {
            return count;
        }

        public Person()
        {
        }

        public Person(string xm)
        {
            name = xm;
            count++;
        }
        public Person(int nl)
        {
            age = nl;
            count++;
        }
        public Person(char xb)
        {
            sex = xb;
            count++;
        }
    }
}

首先是定义的person类并对对象进行定义好各个输出

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

namespace 练习
{
    class Program
    {
        static void Main(string[] args)
        {
            Person p = new Person("Tom");
            Console.WriteLine(p.name);
            Console.WriteLine(Person.GetCircleCount());

            Person p1 = new Person(20);
            Console.WriteLine(p1.age);
            Console.WriteLine(Person.GetCircleCount());

            Person p2 = new Person('男');

            Console.WriteLine(p2.sex);
            Console.WriteLine(Person.GetCircleCount());

            Console.ReadKey();

       }

     }

}对对象进行具体描述在控制台输出

2分别使用面向过程的方法和面向对象的方法,完成如下命题:求 两点之间的距离。这是分别用面向对象和过程进行输出

class Program
{
static void Main(string[] args)
{
int x1 = -1;
int y1 = -1;
int x2 = int.Parse(Console.ReadLine());
int y2 = int.Parse(Console.ReadLine());
int xdiff = x2 - x1;
int ydiff = y2 - y1;
double distance = Math.Sqrt(xdiff * xdiff + ydiff * ydiff);
Console.WriteLine(distance);
这是面向过程  代码完全可见

//int x1 = int.Parse(Console.ReadLine());
//int y2 = int.Parse(Console.ReadLine());
//Point d1 = new Point();
//Point d2 = new Point(x1, y2);
//double distance = d1.Distance(d2);
//double distance2 = d2.Distance(d1);
//Console.WriteLine(distance);
//Console.WriteLine(distance2);
Console.ReadKey();
}
}
private int x;
private int y;

public Point()
{
x = -1;
y = -1;
}
public Point(int x1, int y2)
{
x = x1;
y = y2;
}
public double Distance(Point d)
{
int xdiff = x - d.x;
int ydiff = y - d.x;
return Math.Sqrt(xdiff * xdiff + ydiff * ydiff);
}

 面向过程是对方法进行包装
这是我们半天学习的大概内容,虽然简单点但是怎么说呢这也是半天的成果把


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值