码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA学习之面向对象

时间:2019-12-16 15:05:36      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:描述   sys   oid   维护   ima   变量   封装   例子   栈内存   

面向对象是相对面向过程而言
面向过程:强调的是功能行为
面向对象:将功能封装进对象,强调具备了功能的对象
不论面向对象还是面向过程都是一种开发思想而已。
举一个例子来理解面向对象和面向过程
把大象装进冰箱分三步
  1.打开冰箱
  2.存储大象
  3.关闭冰箱
看到上面的步骤就是面向过程的思想
而面向对象思想
  1.冰箱.打开
  2.冰箱.存储
  3.冰箱.关闭
所有动作都是冰箱具有的功能。
面向对象特征:封装,继承,多态
实际开发:找对象,建立对象,使用对象,维护对象的关系
类和对象的关系
类:对现实生活中事物的描述
对象:对这类事物实实在在存在的个体
比如:人的描述:姓名,性别,年龄,这就是类
而具体的人如张三这个人就是对象
代码表现形式
class Person
{
 //成员变量:作用于类,在堆内存中
 String name;
 String sex;
 int age;
 
 void show()
 {
  //局部变量:作用于函数或语句,在栈内存中
  int x=3;
  System.out.println(x);
  
 }
}

实现方式:

Person p=new Person();
p.name="张三";
p.sex="男";
p.age=23;
那么在内存中的表现形式
技术图片

 

 匿名对象

JAVA学习之面向对象

标签:描述   sys   oid   维护   ima   变量   封装   例子   栈内存   

原文地址:https://www.cnblogs.com/WarBlog/p/12049019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!