面向对象程序语言设计5用对象思考属性和方法.pptVIP

  • 0
  • 0
  • 约6.62千字
  • 约 30页
  • 2019-02-23 发布于湖北
  • 举报

面向对象程序语言设计5用对象思考属性和方法.ppt

Pascal命名法 变量采用有意义的单词 单词的一个字母大写 StudentName、MaxAge Camel命名法 变量采用有意义的单词 第一个单词的首字母小写 其余单词的首字母大写 name, className Pascal 和 Camel 命名法 public class Student { private string firstName; public string FirstName { get { return firstName; } } } 总结 简述属性和字段的区别? 只读属性中只有哪个访问器? 简述方法的重载时需要注意的问题? new关键字有什么作用? this关键字的作用是什么? * * 演示 * * * 让学员手写 第二章  用对象思考:属性和方法 理解类与对象的概念 理解属性和方法的概念 能够定义一个简单的类 本章目标 对象 对象是人们要进行研究的任何事物   颜色:灰色   排量:3.0 刹车 产地:德国 行驶 名字:保时捷 行为 状态   颜色:红色   排量:4.0 刹车 产地:意大利 行驶 名字:法拉利 行为 状态 描述汽车的特征和行为 有各自不同的状态 类和对象 小汽车   颜色:灰色   排量:3.0 刹车 产地:德国 行驶 名字:保时捷 行为 状态 类的实例化,是由类具体化对象 类 产地 车体颜色 行驶 刹车 … 归纳一组相似对象的共性 对象 属性 方法 类描述一组相似对象的共性 类和对象的应用 类和对象的简单应用 //… Car ferrari = New Car(); ferrari.Run(); //… 类 对象 实例化对象 调用方法 public class Student { int age = 26; // 姓名 private string name; public string Name { get { return name; } set { name = value; } } //问候 public void SayHi() { … } } 类和类的成员 类的成员 字段 属性 方法 … 类名 自定义一个类 自定义类DBHelper class DBHelper { // 数据库连接字符串 private static string connString = … ; // 数据库连接 Connection 对象 public static SqlConnection connection = new SqlConnection(connString); } 访问修饰符 私有 公有 公有成员和私有成员 class student { private string name;//姓名 public int age; //年龄 public string idNumber ;//身份证号 } … static void Main(string[] args) { student myStudent = new student(); myStudent.name = 张三; myStudent.age = 20; } 私有成员 公有成员 实例化一个对象 可以访问 演示示例1:访问修饰符 无法访问编译错误 数据安全 static void Main(string[] args) { student myStudent = new student(); myStudent.age = -2; myStudent.idNumber = 123456; } 非法数据 身份证号不能被修改 无法获得数据 无法正常赋值 有时候将类中的字段公开是不安全的 如果设为私有成员 能否对这些字段进行规则约束或者只读呢? 在类中使用属性 private int age; //年龄 public int Age { get { return age; } set { if (value 0 value

文档评论(0)

1亿VIP精品文档

相关文档