.NET面向对象编程
一,概述
面向对象 = 对象 + 类 + 继承 + 通信
二,.net OOP面向对象编程
1,对象
2,属性.字段.方法
三,对象的生命周期
1,构造阶段:用new调用构造函数,非默认的构造函数
2,使用
3,析构阶段:用析构函数,但不一定生效。使用using可一次性使用对象
using(对象名 变量名 = new 对象名) { ... }
四,OOP技术
1, 接口:Icomsume
2, 继承:派生
3, 多态性
4, 包含,集合关系
5,运算符重载:
6,事件
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace Ch08Ex011
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, System.EventArgs e)
{
((Button)sender).Text="Clicked!";
Button newButton = new Button();
newButton.Text = "NewButton!";
newButton.Click += new EventHandler(newButton_Click);
Controls.Add(newButton);
}
private void newButton_Click(object sender, System.EventArgs e)
{
((Button)sender).Text = "Clicked!";
}
}
}