抽象和封装
抽象和封装: 一、面向对象。 第一步:发现类 第二步:发现类的属性 第三步:发现类的方法 软件出现的目的: 用计算机的语言描述现实世界。 用计算机解决现实世界的问题。 面向对象设计和开发程序的好处: 交流更加流畅。 提高设计和开发效率。 从现实中抽象出类分三步: 找出它的种类 找出它的属性 找出它的行为 二、类图。 用于分析和设计“类”。 直观、容易理解。 三、构造方法。 1、初始化成员变量。 2、如果没有给出构造方法,系统会默认提供一个无惨构造方法。 3、如果给出构造方法,会把默认构造方法覆盖。 定义: 方法名称和类名一致的方法,没有任何返回类型,并且也没有 void。 publid class Dog{ publid Dog(){ } } Dog d=new Dog(); 四、this 与 重载。 this关键字: 1、当局部变量和成员变量重名时。 2、当构造方法互相调用时,必须是第一句。 this 关键字的用法: 调用属性:this . a =0;this . name=“”; 调用方法:this . print(); 调用构造方法:this(“字”,10,100,“字”); 重载: 方法重载 ( overload ) 的规则: 在一个类中定义多个相同名字的方法,但参数不同。 方法重载和返回值、修饰符无关。 重写(overwrite)。 五、封装。 封装: