admin 管理员组文章数量: 1086019
类和对象的定义和关系
1.面向过程: POP(procedure oriented Programming) c语言 汇编语言
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了
2.面向对象: OOP(object oriented programming) Java C++ c# VB
面向对象是一种直观而且程序结构简单的程序设计方法,它比较符合人类认识现实世界的思维方式。其基本思想是把问题看成是由若干个对象组成,这些对象之间是相互独立的,但是又可以相互配合、连接和协调,从而共同完成整个程序要实现的任务和功能
3.什么是类,什么是对象,类和对象的关系是什么?
类:具有相同属性和方法的一组对象的集合
特征:类是抽象的概念,仅仅是模板
属性(成员变量):对象具有的各种特征
方法(成员方法):对象执行的操作
对象:用来描述客观事物的一个实体,由一组属性和方法组成
特征:对象是一个你能够看得到、摸得着的具体实体
属性(成员变量 实例变量):对象具有的各种特征
方法(成员方法 实例方法):对象执行的操作
关系:
类是对象的抽象,对象是类的具体
一种是本类之间的方法互相调用,这个地方只要直接写方法名就可以调用
如果是不同类之间的方法互相调用, 一定要生成对象,然后在通过对象名.方法名去调用方法
在main方法里面里面调用本类的方法也要要先生成对象,然后再调用方法
3.1 无参方法和有参方法
无参方法语法结构:
访问修饰符 返回值类型 方法名(驼峰命名法则 见名知意)
public void eat(){
方法体
return "";
}
当返回值类型不是void 的时候,表明这个方法是具有返回值的
String
调用
对象名.方法名();
有参方法语法结构
访问修饰符 返回值类型 方法名(驼峰命名法则 见名知意)
public void eat(形式参数列表){
方法体
return "";
}
当返回值类型不是void 的时候,表明这个方法是具有返回值的
String
调用
对象名.方法名(参数1,参数2,。。。。。参数n);
注意点:
1.方法定义处的参数叫形参,方法调用处的参数叫实参
2.带参方法,参数可以是一个,也可以是多个,多个参数之间使用英文状态下的逗号进行分隔
3.带参方法参数名可以随意命名,只要符和变量命名规则即可
4.形参和实参参数名称可以不一致,但是数据类型要一致,个数和顺序要一致
5.方法有没有返回值和有没有参数没有任何关系
4.什么是构造方法,构造方法的作用是什么?
由访问修饰符 类名(){
}
作用:初始化对象
5.什么是成员变量和局部变量,成员变量和局部变量的区别是什么?
成员变量:定义在类里的变量
局部变量:定义在方法里的变量
区别:
作用域:
成员变量作用于整个类里
局部变量作用仅限于定义它的方法
初始值:
成员变量未赋值的时候有系统默认初始值
局部变量未赋值系统不会有默认初始值,使用会报错
6.什么是对象数组?
数组元素是对象的数组
7.类的方法由哪些部分组成?都是什么含义?
访问修饰符 返回值类型 方法名(参数列表(参数类型和参数名)){
方法体
}
8.数据类型
基本数据类型
就是关键词表示这个变量是什么类型的类型
引用数据类型
可以引用一系列封装好的方法(toString(),equals())
String
类
接口
9.如何定义类?
定义类名
定义类的属性
定义类的方法
10.如何创建对象?
类名 对象名 = new 类名();
11.结构化开发
面向功能划分软件结构
自顶而下
最小的子系统是方法
制约了软件的可维护性和可扩展性
面向对象开发
把软件系统看成各种对象的集合
系统结构较稳定
子系统相对独立
软件可重用性、可维护性和可扩展性强
本文标签: 类和对象的定义和关系
版权声明:本文标题:类和对象的定义和关系 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686559557a10262.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论