VS2015基础 利用断点调试查看父类装的是哪个子类对象

标签: c# 控制台 新手入门 经验分享
1205人阅读 评论(0) 收藏 举报
分类:
       慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。



class1.cs

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

namespace ConsoleApplication7
{
    class Person
    {
        public void PerHello()
        {
            Console.WriteLine("人类");
        }
    }

    class Student:Person
    {
        public void StuHello()
        {
            Console.WriteLine("学生类");
        }
    }

    class Teacher:Person
    {
        public void TeaHello()
        {
            Console.WriteLine("老师类");               
        }
    }
}



program.cs

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

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            var stu = new Student();
            Person per = stu;
        }
    }
}

设置断点,启动。

鼠标放在per上,你会看到



父类对象per装的是子类student.




感恩曾经帮助过 心少朴 的人。
俗话说得好,工欲善其事,必先利其器!Visual Studio IDE很好用,推荐!
注:此文是自学笔记所生,质量中等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。

查看评论

面向对象的特征之—继承(方法重载 vs 方法重写)

1.继承的关键字  extends  2.继承的格式  class A extends class B 表示A继承B(A为子类,B为父类)  3.当子类继承父类以后,父类的私有属性子类不可以直接访问,...
  • XF777
  • XF777
  • 2017-05-15 11:19:35
  • 257

VS断点设置无效的问题

VS经常会遇到断点设定无效问题,最近不知道是不是人品问题,反复遇到。网上也查了些资料,总是感觉很麻烦不够系统。所以自己稍微总结一下,发上来供遇到相同问题的博友查看。 方法1: 将出问题的CPP文...
  • liquanhai
  • liquanhai
  • 2014-01-07 13:39:13
  • 17928

VS2015基础 断点调试

       慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。断点调试要配合逐语句调试或者逐过程调试。设置断点调试行:F5或者点击启动看效果,根据效果我...
  • yushaopu
  • yushaopu
  • 2016-08-29 12:33:31
  • 16200

visual studio 小技巧 查看函数的调用层次结构 以及 部分常用快捷键

vs 小技巧
  • whitehack
  • whitehack
  • 2015-09-06 21:49:24
  • 9618

VS2015基础 利用断点调试查看父类装的是哪个子类对象

       慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。class1.csusing System; using System.Collectio...
  • yushaopu
  • yushaopu
  • 2016-09-06 11:16:16
  • 1205

通过反射得到一个类的对象,如何对该对象对应的类的父类中的变量赋值

class  Person{       private int age;       private String name;       public Person(){         ...
  • CNZYYH
  • CNZYYH
  • 2017-06-07 16:22:57
  • 716

在java中怎么理解“用instanceof操作符判断父类对象是否为子类的一个实例”?

在java中怎么理解“用instanceof操作符判断父类对象是否为子类的一个实例”?  分享| 2014-08-23 23:51LenovoLZZ | 浏览 1452 次  java...
  • evilcry2012
  • evilcry2012
  • 2015-12-17 10:09:53
  • 3698

关于继承(子类对象与父类对象【相互转换】的过程)

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace lis...
  • Fanbin168
  • Fanbin168
  • 2014-09-23 21:38:10
  • 1851

用vs查看C++类的内存分布

书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。 工欲善其事,必先利其器,我们先用好Visual ...
  • zhang2531
  • zhang2531
  • 2016-08-01 10:56:32
  • 1411

java基础------>继承--->属性(在子类中调用父类同名属性的两种方式)

在今天的继承复习当中,我有对继承中的属性有新的感悟------>子类继承父类,会继承父类的方法和属性,看下图 从上图可以看出,即使子类是一个空壳,他还是从父类获取到父类的属性name 和...
  • IT_COOKIE_SAM
  • IT_COOKIE_SAM
  • 2017-02-28 10:00:00
  • 2549
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 142万+
    积分: 1万+
    排名: 1201
    邮箱
    yushaopu@163.com