面向对象过程与面向对象

 

面向对象过程与面向对象
1:-
程序的发展经历了两个阶段:面向过程、面向对象。
2:
对于面向对象与面向过程可以用一个例子解释,如一个木匠要做一个盒子,那么这个盒子的出发点会有两种方式:

面向对象:
先想好要做的盒子,之后在去找相应的工具去做。
面向过程:
不去想要做什么样的盒子,随需取工具。
-------------
    面向对象三大特征

封装性: 对外部不可见。可以保护程序中的某些内容。
继承性: 扩展功能的。
多态性: 方法的重载 。   对象的多态性。
---------------------
面向对象的概念:
1:类与对象的关系
类是对某一类事物的描述,是抽象的、概念上的定义:对象是实际存在的该类事物的每个个体,因而也称实例。

之前曾经讲解过public class 和class实际上就是表示定义一个类,那么现在的操作中也依然使用class去定义一个类。
按照此格式定义一个Person类。
例子:
class Person{
 // 人中有姓名和年龄两个属性
 String name ;  // 表示姓名
 int age ;   // 表示年龄
 public void tell(){
  System.out.println("姓名:" + name + ";年龄:" + age) ;
 }
};

此时定义一个类。
一个类定义完成之后不能直接使用,需要产生对象。、
对象也需要使用起固定的产生格式,才可以使用。

对象的创建及使用;
类名  对象名称=null;    //声明对象
对象名称=new 类名()    //实例化对象


类名 对象名称=new 类名();
例子:
class Person{
 // 人中有姓名和年龄两个属性
 String name ;  // 表示姓名
 int age ;   // 表示年龄
 public void tell(){
  System.out.println("姓名:" + name + ";年龄:" + age) ;
 }
};
public class ClassDemo02{
 public static void main(String args[]){
  Person per = new Person() ;
 }
};

在程序的开发中都是以类图的形式进行说明的,对于之前的Person类图表示。
{
Person类图   三层
第一层表示类的名称,类的名称与之前一样要求开头首字母大写;
第二层表示属性的定义,按照“访问权限属性名:属性类型”的格式定义。
第三层表示类中方法的定义,按照“访问权限 方法名称():方法返回值”的格式定义。
}

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REaDME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、资源1项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值