首页 > 代码库 > Java面向对象概念
Java面向对象概念
面向对象的三个特征:封装、继承和多态。
Java开发的过程就是找合适的库对象使用,没有对象创建新对象。找对象,建立对象,使用对象并维护对象之间的关系。
类就是对现实生活中事物的描述,而对象就是这类事物实实在在的个体。对应到Java编程中,描述就是class定义的类结构,
对象就是通过new申请堆内存建立的实体。定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员
(成员变量和成员方法)。
成员变量和局部变量的区别:
1.作用范围:成员变量作用于整个类中,局部变量作用于函数中或者语句中;
2.存储位置:成员变量在堆内存中,因为对象的存在才在内存中存在,局部在栈内存中。
匿名对象:
Car c=new Car(); c.num=5; 等价于 new Car().num=5;
如果new Car().num=5; new Car().color="blue"; new Car().run; //创建了三个对象
功能函数问题
main() { Car c=new Car(); show(c); } public static void show(Car c) { c.num=3; c.color=‘black‘; c.run(); }
参量c是副本,但是由于只创建了一个对象,c其实包含着指针,main函数中的c和参量c都是指向堆控件对象。
Java面向对象概念
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。