Java study 05day--面向对象
来源:互联网 发布:各种p图软件 编辑:程序博客网 时间:2024/05/01 22:32
一、概述
l 面向对象是相对面向过程而言
l 面向对象和面向过程都是一种思想
l 面向过程
• 强调的是功能行为
l 面向对象
• 将功能封装进对象,强调具备了功能的对象。
l 面向对象是基于面向过程的。
二、类与对象之的关系
l 使用计算机语言就是不断的在描述现实生活中的事物。
l java中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义。
l 对象即是该类事物实实在在存在的个体。
l 面向对象:三个特征:封装,继承,多态。
l //以后开发:其实就是找对象使用。没有对象,就创建一个对象。
l //找对象,建立对象,使用对象。维护对象的关系。
l Java中用类class来描述事物
l 属性:对应类中的成员变量。
l 行为:对应类中的成员函数。
l 定义类其实在定义类中的成员(成员变量和成员函数)。
三、成员变量和局部变量
成员变量和局部变量。
作用范围。
成员变量作用于整个类中。
局部变量变量作用于函数中,或者语句中。
在内存中的位置:
成员变量:在堆内存中,因为对象的存在,才在内存中存在。
局部变量:存在栈内存中。
四、 匿名对象
l 匿名对象是对象的简化形式
l 匿名对象两种使用情况
• 当对对象方法仅进行一次调用的时
• 匿名对象可以作为实际参数进行传递
new Car().num = 5;
new Car().color = "blue";
new Car().run();
/匿名对象使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。
//如果对一个对象进行多个成员调用,必须给这个对象起个名字。
//匿名对象使用方式二:可以将匿名对象作为实际参数进行传递。
//需求:汽车修配厂。对汽车进行改装,将来的车够改成黑车,三个轮胎。
public static void show(Car c)
{
c.num = 3;
c.color = "black";
c.run();
}
- Java study 05day--面向对象
- java study 06day--面向对象(static关键字)
- java study 07day--面向对象概述继承
- Java Study For Five Day( 面向对象一)
- Java Study For Six Day( 面向对象二)
- Java Study For Seven Day( 面向对象三)
- java study 07day--面向对象继承中类成员中的特点
- Java study 05day-this关键字
- DAY-1 java基础-java面向对象
- java study 01day 基本常识
- java study 07day--接口
- java study 08day--多态
- java study 05day--封装,构造函数,构造代码块
- java study 02day-关键字与标识符
- java study 02day--位运算符
- java study 03day--循环语句
- java study 03day--循环嵌套练习题
- java study 03day--函数及数组
- Java中涉及byte、short和char类型的运算操作
- Cookie + Session + OAuth + SSO
- js+css鼠标悬浮框
- 动态规划——数组中最长递减子序列
- 备份资料
- Java study 05day--面向对象
- Java线程join()方法的用处
- binary search algorithm
- 斜坡起步
- 一个整型数组里除了两个数字之外,其他的数字都出现了两次
- 废
- 第一周:嵌入式比赛
- 用JS实现鼠标任意拉伸DIV框,非常不错
- 云安全联盟CSA:云安全7个致命的安全风险