一、◆抽象和封装
1、现实世界是“面向对象”的,面向对象就是采用“现实模拟”的方法设计和开发程序。
从现实中抽象出类:①发现类 ②发现类的属性 ③发现类的方法
用面向对象的思想描述面向对象的世界,符合人类的思维习惯。
(类图用于分析和设计类,更直观、容易理解。)
2、面向对象设计的过程就是抽象的过程。
类是一类事物抽象的、概念上的定义。对象是实际存在的该事物的个体,是具体的、现实的。
3、方法重载:同一个类中包含两个或两个以上的方法,它们方法名相同,方法参数顺序、个数或类型不同,则称该方法被重载了。(与返回值、访问修饰符无关。)
4、构造方法:创建类的对象。主要作用在于创建对象时执行一些初始化操作。可以通过构造重载来实现多种初始化行为。
★语法: 访问修饰符 构造方法名(){
//初始化代码
}
(没有返回值类型、名称和类名相同。 ☆作用:创建对象。用对象名.属性名调用属性。用对象名.方法名调用方法。)
5、封装:将类的成员属性声明为私有的,同时提供公有的方法实现对成员属性的存取操作。
(封装是面向对象的三大特性之一。好处:隐藏类的细节;只能通过程序规定的方法来访问数据;方便加入存取控制语句,限制不合理操作。)
6、this关键字是对一个变量的默认引用,用以区别同名成员变量。
①this调用成员变量:成员变量和局部变量相同,必须用this;否则可以省略。
②this调用成员方法:this可以省略,直接调用print()。[例:this.print();]
③this调用重载构造:只能在构造方法使用,必须是构造方法第一条语句。
访问权限(由小到大):private(私有的)→friendly(默认)→protected(受保护的)→public(共有的)
1、现实世界是“面向对象”的,面向对象就是采用“现实模拟”的方法设计和开发程序。
从现实中抽象出类:①发现类 ②发现类的属性 ③发现类的方法
用面向对象的思想描述面向对象的世界,符合人类的思维习惯。
(类图用于分析和设计类,更直观、容易理解。)
2、面向对象设计的过程就是抽象的过程。
类是一类事物抽象的、概念上的定义。对象是实际存在的该事物的个体,是具体的、现实的。
3、方法重载:同一个类中包含两个或两个以上的方法,它们方法名相同,方法参数顺序、个数或类型不同,则称该方法被重载了。(与返回值、访问修饰符无关。)
4、构造方法:创建类的对象。主要作用在于创建对象时执行一些初始化操作。可以通过构造重载来实现多种初始化行为。
★语法: 访问修饰符 构造方法名(){
//初始化代码
}
(没有返回值类型、名称和类名相同。 ☆作用:创建对象。用对象名.属性名调用属性。用对象名.方法名调用方法。)
5、封装:将类的成员属性声明为私有的,同时提供公有的方法实现对成员属性的存取操作。
(封装是面向对象的三大特性之一。好处:隐藏类的细节;只能通过程序规定的方法来访问数据;方便加入存取控制语句,限制不合理操作。)
6、this关键字是对一个变量的默认引用,用以区别同名成员变量。
①this调用成员变量:成员变量和局部变量相同,必须用this;否则可以省略。
②this调用成员方法:this可以省略,直接调用print()。[例:this.print();]
③this调用重载构造:只能在构造方法使用,必须是构造方法第一条语句。
访问权限(由小到大):private(私有的)→friendly(默认)→protected(受保护的)→public(共有的)