抽象和封装:
一、面向对象。
第一步:发现类
第二步:发现类的属性
第三步:发现类的方法
软件出现的目的:
用计算机的语言描述现实世界。
用计算机解决现实世界的问题。
面向对象设计和开发程序的好处:
交流更加流畅。
提高设计和开发效率。
从现实中抽象出类分三步:
-
找出它的种类
-
找出它的属性
-
找出它的行为
二、类图。
用于分析和设计“类”。
直观、容易理解。
三、构造方法。
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)。
五、封装。
封装:
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 。
封装的好处:
1、只能通过规定方法访问数据。
2、隐藏类的实线细节。
3、方便加入控制语句。
4、方便修改实线。
封装的步骤:
1、修改属性的可见性。
(设为 private )
2、创建公有的 getter/setter 方法。
(用于属性的读写 )
3、在 getter/setter 方法中加入属性控制语句。
(对属性值的合法性进行判断 )
来源:CSDN
作者:空白—
链接:https://blog.csdn.net/weixin_45864941/article/details/103721721