面向对象概述
2018-06-17 21:44:30来源:未知 阅读 ()
本次讲解什么是面向对象,及什么是局部和成员变量,,面向对象的特征,如何创建对象和使用对象
面向对象
面向对象是相对于面向过程而言:
面向对象和面向过程都是一种思想:
面向过程:
强调的是功能行为:
面向对象:
将功能封装金对象,强调具备了功能的对象;
面向对象是基于面向过程的;
对象和类的概念:
1.对象用计算机语言对问题域中事物的描述,对象通过"属性"和"方法"来分别对应事物所具有的静态属性和动态属性.
2.类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所应具备的静态和动态属性;
面向对象的特征:
1.封装(encapsulation);
2,继承(inheritance);
3.多态(polymorphism);
类的定义
生活中描述事物无非技术描述事物的属性和方法:
如:人有身高,体重等属性,有说话,打球等行为:
Java中用class来描述事物也是如此:
属性:对应类中的成员变量:
行为:对应类中的成员函数(方法);
成员变量和局部变量的区别:
1.成员变量:
1):成员变量定义在类中,在整个类中都可以被访问;
2)成员变量随着对象的建立而建立,存在于对象所在的堆内存中:
3)成员变量有默认的初始化值;
2.局部变量:
1)局部变量只定义在局部范围内,如:函数内,语句内;
2)局部变量存在于栈内存中;
3)作用的范围结束,变量空间会自动释放;
4)局部变量没有默认初始化值;
创建对象,使用对象:
class Car {
String color = "red";
int num = 4;
void show() {
System.out.println("color=" + color +".num"+num);
}
}
class CarDemo{
public static void main(String [ ] args ) {
Car c = new Car(); //创建对象
c.color = "black"; //对对象的字段进行修改
c.show(); //使用对象的功能
}
}
匿名对象
匿名对象是对象的简化形式
匿名对象两种使用情况:
1)当对对象方法仅进行一次调用的时候;
2)匿名对象可以作为实际参数进行传递;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C++ 对象的初始化和赋值 2020-06-03
- C++ 析构函数 2020-06-03
- 使用错误代码对象进行C++错误处理 2020-04-10
- 类的使用(类和对象,构造函数和析构函数) 2020-04-05
- 第二章 类和对象基础 2020-04-04
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash