JavaSE基础(五)
2016-07-23 10:00
225 查看
面向对象:
面向过程:每个功能的步骤
面向对象:通过对象调用功能
类与对象:
类:说明
成员变量:
成员方法:
对象:真实事物
属性:
行为:
局部变量和成员变量区别:
1.类中位置
成员变量:方法外; 局部变量:方法内。
2.内存位置 成员变量:堆内存; 局部变量:栈内存。
3.生命周期 成员变量:同对象; 局部变量:同方法。
4.初始化值 成员变量:默认初始化; 局部变量:必须定义。
特征:
1.封装:隐藏属性,但提供访问方式
a.private:私有,可以修饰类,属性,方法
b.this:代表当前类的对象
c.构造方法:对象数据进行初始化的方法
i,方法名与类名相同
ii.没有返回值类型
iii.没有返回值
d.static: 随类加载而加载,优先于对象存在,可以被类名或者对象名调用
2.继承:抽取相同属性和行为到一个类来实现
a.只支持单继承
b.this调用子类,super调用父类
c.重写:子类和父类方法名相同
d.final:修饰不能改变的类,方法,变量
3.多态:不同时候表现不同状态
a. Fu f = new Zi();
b.成员变量,编译看父类,运行看子类
c. 成员方法,编译看父类,运行看子类
代码块:
1.局部代码块:局部位置,限定变量的生命周期
2.构造代码块:类中成员位置,每次调用构造方法执行前,都会执行构造代码块,对对象进行初始化
3.静态代码块:同构造代码块,单用static修饰,对类进行初始化
4000
面向过程:每个功能的步骤
面向对象:通过对象调用功能
类与对象:
类:说明
成员变量:
成员方法:
对象:真实事物
属性:
行为:
局部变量和成员变量区别:
1.类中位置
成员变量:方法外; 局部变量:方法内。
2.内存位置 成员变量:堆内存; 局部变量:栈内存。
3.生命周期 成员变量:同对象; 局部变量:同方法。
4.初始化值 成员变量:默认初始化; 局部变量:必须定义。
特征:
1.封装:隐藏属性,但提供访问方式
a.private:私有,可以修饰类,属性,方法
b.this:代表当前类的对象
c.构造方法:对象数据进行初始化的方法
i,方法名与类名相同
ii.没有返回值类型
iii.没有返回值
d.static: 随类加载而加载,优先于对象存在,可以被类名或者对象名调用
2.继承:抽取相同属性和行为到一个类来实现
a.只支持单继承
b.this调用子类,super调用父类
c.重写:子类和父类方法名相同
d.final:修饰不能改变的类,方法,变量
3.多态:不同时候表现不同状态
a. Fu f = new Zi();
b.成员变量,编译看父类,运行看子类
c. 成员方法,编译看父类,运行看子类
代码块:
1.局部代码块:局部位置,限定变量的生命周期
2.构造代码块:类中成员位置,每次调用构造方法执行前,都会执行构造代码块,对对象进行初始化
3.静态代码块:同构造代码块,单用static修饰,对类进行初始化
4000
相关文章推荐
- javaWeb项目中,SSM配置,使用namespace的话,JSP页面跳转的找不到指定的action
- Spring Cache 介绍
- Java之内部类语法详解(附源码)
- spring+mybatis 多数据源切换
- 获取SpringMVC上下文bean实例-SpringContextUtil
- Java中的Iterator(迭代器)的一般用法
- springmvc中解决post乱码
- Java-一直弄不懂public,private,final,static的区别
- 使用Activity.isfinishing()解决java.lang.IllegalArgumentException: View not attached to window manager
- Android开发随手记录-AS导出jar包 Android Studio生成包含assets的Jar 从Eclipse迁移到Android Studio,并打包指定文件到jar
- 演示MP3的复制。通过IO流缓冲区。
- Java中删除文件、删除目录及目录下所有文件
- springmvc拦截器
- Eclipse乱码怎么办
- java21个知识点重点
- Java 文件和byte数组转换
- java随机数生成1到10 java怎么随机生成一个字符串?
- 开源 java CMS - FreeCMS2.5 标签 infoNextList
- springmvc上传文件
- Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exc