java培训 2015-08-10
2015-08-10 18:39
197 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Loving_Snail/article/details/47402843
成员变量:
定义在类体中的变量
【修饰符】数据类型 变量名【=初始值】;
作用范围:整个类体
局部变量:
定义在方法中的变量
数据类型 变量名 【= 初始值】;
作用范围:当前方法内
成员变量和局部变量的区别:
位置不同
作用范围(作用域)不同
局部变量没有修饰符,成员变量可以有修饰符
局部变量没有默认值,成员变量有默认值
方法的重载(overloading):
在同一个类中,方法名相同,参数列表不同。
构造方法(构造器):
【修饰符】 方法名(参数列表){方法体}
注意:方法名必须和类名相同。构造方法没有返回值。构造方法可以重载。
主要作用是为了在创建对象时为成员变量赋值。
this关键字:当前对象
final关键字:定义常量,使用final修饰的变量不可以进行修改!
static关键字:
static修饰的变量叫做静态变量(类变量)
static修饰的方法叫做静态方法(类方法)
类变量和实例变量的区别:
静态变量是所有对象共同拥有的属性
静态变量可以通过“类名.变量名”来使用
静态方法:
静态方法中只能使用当前类的静态的成员变量。
静态方法使用时不用创建对象
静态方法中不能存在this关键字
面向对象的三大特点:
封装、继承、多态
封装:
使用private修饰变量或者是方法,使用private修饰的变量和方法不能够直接使用,必须通过setXXX()方法
进行设置,通过getXXX()方法进行获取
封装的快捷键:
右键--source--generate--generate getters and setters
继承:
语法:【修饰符】 class 类名 extends 父类类名{类体}
注意:
一个子类只能有一个父类,一个父类可以有多个子类
假如一个类没有显示的继承一个父类,那么他默认继承“java.lang.Object”类
可以间接继承
子类不继承父类的构造方法,不继承私有的属性和方法
重写:
重写的前提是:发生继承关系
当父类的某些方法不能满足子类的需求的时候子类可以对父类的方法进行重写
注意:
重写时子类的修饰符必须大于或者是等于父类的修饰符的范围
除修饰符之外,方法的其他部分必须和父类的方法保持一致
访问修饰符:
public:可以被所有的类访问
protected:可以被同一包下的其他类访问,可以被不同包下的子类访问
(default):可以被同一包下的其他类访问,不能被不同包下的类访问
private :只能在当前类中进行访问
super关键字:
调用父类被隐藏的同名变量或者方法
调用父类的构造方法(super()),且调用父类的构造方法的时候必须写在方法的第一行
抽象类:
【修饰符】 abstract class 类名{类体}
注意:
含有抽象方法的类必须是抽象类
抽象类中可以没有抽象方法
抽象类不能创建对象
抽象类用来被继承
子类继承抽象类时必须重写抽象类中的所有的抽象方法
抽象方法的定义:
【修饰符】 abstract 返回值类型 方法名(参数列表);
接口:
【修饰符】 interface 接口名{常量;抽象方法;}
要求:
接口里面只能含有常量和抽象方法
接口中关键字final和abstract可以省略
接口用来被实现
一个类可以实现多个接口
实现类必须实现接口中的所有的抽象方法
接口的实现:
【修饰符】 class implements 接口1,接口2....{}
包:
包是Java用于提供访问保护和命名空间管理的方式
声明包的语句:
package 包名;
包名一般以域名的倒写:com.baidu.包名
包名必须写在源文件的第一行
包的导入:
语法:import 包名.类名;
写在包的声明语句的下面
定义在类体中的变量
【修饰符】数据类型 变量名【=初始值】;
作用范围:整个类体
局部变量:
定义在方法中的变量
数据类型 变量名 【= 初始值】;
作用范围:当前方法内
成员变量和局部变量的区别:
位置不同
作用范围(作用域)不同
局部变量没有修饰符,成员变量可以有修饰符
局部变量没有默认值,成员变量有默认值
方法的重载(overloading):
在同一个类中,方法名相同,参数列表不同。
构造方法(构造器):
【修饰符】 方法名(参数列表){方法体}
注意:方法名必须和类名相同。构造方法没有返回值。构造方法可以重载。
主要作用是为了在创建对象时为成员变量赋值。
this关键字:当前对象
final关键字:定义常量,使用final修饰的变量不可以进行修改!
static关键字:
static修饰的变量叫做静态变量(类变量)
static修饰的方法叫做静态方法(类方法)
类变量和实例变量的区别:
静态变量是所有对象共同拥有的属性
静态变量可以通过“类名.变量名”来使用
静态方法:
静态方法中只能使用当前类的静态的成员变量。
静态方法使用时不用创建对象
静态方法中不能存在this关键字
面向对象的三大特点:
封装、继承、多态
封装:
使用private修饰变量或者是方法,使用private修饰的变量和方法不能够直接使用,必须通过setXXX()方法
进行设置,通过getXXX()方法进行获取
封装的快捷键:
右键--source--generate--generate getters and setters
继承:
语法:【修饰符】 class 类名 extends 父类类名{类体}
注意:
一个子类只能有一个父类,一个父类可以有多个子类
假如一个类没有显示的继承一个父类,那么他默认继承“java.lang.Object”类
可以间接继承
子类不继承父类的构造方法,不继承私有的属性和方法
重写:
重写的前提是:发生继承关系
当父类的某些方法不能满足子类的需求的时候子类可以对父类的方法进行重写
注意:
重写时子类的修饰符必须大于或者是等于父类的修饰符的范围
除修饰符之外,方法的其他部分必须和父类的方法保持一致
访问修饰符:
public:可以被所有的类访问
protected:可以被同一包下的其他类访问,可以被不同包下的子类访问
(default):可以被同一包下的其他类访问,不能被不同包下的类访问
private :只能在当前类中进行访问
super关键字:
调用父类被隐藏的同名变量或者方法
调用父类的构造方法(super()),且调用父类的构造方法的时候必须写在方法的第一行
抽象类:
【修饰符】 abstract class 类名{类体}
注意:
含有抽象方法的类必须是抽象类
抽象类中可以没有抽象方法
抽象类不能创建对象
抽象类用来被继承
子类继承抽象类时必须重写抽象类中的所有的抽象方法
抽象方法的定义:
【修饰符】 abstract 返回值类型 方法名(参数列表);
接口:
【修饰符】 interface 接口名{常量;抽象方法;}
要求:
接口里面只能含有常量和抽象方法
接口中关键字final和abstract可以省略
接口用来被实现
一个类可以实现多个接口
实现类必须实现接口中的所有的抽象方法
接口的实现:
【修饰符】 class implements 接口1,接口2....{}
包:
包是Java用于提供访问保护和命名空间管理的方式
声明包的语句:
package 包名;
包名一般以域名的倒写:com.baidu.包名
包名必须写在源文件的第一行
包的导入:
语法:import 包名.类名;
写在包的声明语句的下面
相关文章推荐
- 传智播客JAVA培训>20100603
- java培训-----第四天
- Java培训塑造全能型人才
- 传智播客JAVA培训第12天
- 如何选择适合自己的Java培训机构?
- 【安博培训笔记】Java2 数组、字符串、常用工具类_课下作业2_20130920
- Java培训-IO流补充
- 去广州传智播客Java培训怎么样?
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之15.Servlet响应头信息 推荐
- 传智播客JAVA培训 2010.6.20 选择去还是留及面试题共享
- 传智播客JAVA培训2010-4-30LuceneCompass总结
- 蜂窝Java培训助年轻人成IT高薪人才
- Java培训总结笔记(二)
- Java初级培训笔记------容器 (1)
- 黑马跟尚学堂的Java培训哪个好?
- 走进Java 7中的模块系统 广州疯狂AVA培训
- 【Java就业培训教程】--数组
- 黑马程序员Java培训、Android培训_第8讲GUI/图形用户界面-3
- 成都Java培训机构太多,该如何选择呢?
- Java培训笔记二十(学习流程)