用Java实现面向对象编程(入门)
来源:互联网 发布:袁隆平转基因知乎 编辑:程序博客网 时间:2024/04/30 17:24
一、◆抽象和封装
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(共有的)
1 0
- Java实现面向对象编程(入门)
- 用Java实现面向对象编程(入门)(三)
- 用Java实现面向对象编程(入门)
- 用Java实现面向对象编程(入门)二
- 用Java实现面向对象编程(入门)(四)
- 用Java实现面向对象编程(入门)(五v1】】)
- Java面向对象编程入门
- 【ulua入门】lua实现面向对象编程
- Java面向对象编程的入门理解
- 面向对象编程入门
- 面向对象编程(java)
- 使用Java实现面向对象编程 第一章
- 使用Java实现面向对象编程-->继承
- 使用Java实现面向对象编程-->多态
- 使用Java实现面向对象编程-->接口
- 使用Java实现面向对象编程-->异常
- 使用JAVA实现面向对象编程
- 使用JAVA实现面向对象编程
- JSP常用内置对象
- 前端开发弄懂了这些shell命令就足够了
- 页面置换算法——LRU
- 安卓支付外挂助手开发(免支付申请、密钥申请)
- 不曾见过的Python函数——extend()
- 用Java实现面向对象编程(入门)
- 虚拟机中安装配置Windows server 2003和iis6
- 用浏览器来显示带图片的邮件内容,图片无需保存为本地文件
- c++第3次上机实验—个人所得税计算器
- 华为在线编程系列-进制转换
- Lintcode8 Rotate String solution 题解
- spring 方法注入之 方法以替换
- Hibernate 5.2 学习笔记
- 【Java学习笔记】12:线程的状态转换2与优先级调度