1. java是一种面向对象的编程语言(Object Oriented Pragramming Languge,OOP)。java
2. OPP具备的优势是:编程
令人们的编程与实际的世界更加接近,全部的对象被赋予属性和方法,这样编程就更加人性化;它的宗旨在于模拟现实世界中的概念编程语言
3. OPP主要有抽象、封装、继承、多态四大特征对象
4. 对象:继承
1)用来描述客观事物的一个实体,由一组属性和方法构成作用域
2)对象的属性和方法一般被封装在一块儿,共同体现事物的特征,两者相辅相成,不可分割面向对象编程
对象的特征——类的属性变量
对象的操做——类的方法数据类型
5. 封装的两层含义:语法
1)其一是隐藏内部行为,即隐藏内部方法
2)其二是隐藏内部信息,即隐藏数据成员
6. 面向对象编程,须要掌握以下几点:
1)抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分的注意与当前目标有关的方面;抽象并不打算了解所有问题,而只是选择其中的重要的一部分。
2)封装就是将属性和方法一块儿包装到一个程序单元中,并隐藏方法的实现过程,这个程序单元能够以类的形式出现,
3)只关注类的属性和方法就称为数据抽象
7. 类和对象的区别
1)类:抽象的概念,是一个膜子,肯定了对象的属性和方法
2)对象:可以看得见摸得着的实事我,具备静态和动态特性
8. 定义一个类的步骤:
1)定义类名
2)定义类的属性。 访问修饰符 属性类型 属性名称=默认值;
3)定义类的方法
访问修饰符 返回值类型 方法名称(){
方法体
}
9. 类名命名的规则
1)不能使用java关键字
2)首字母能够为字母,也能够是“_”、“$”(建议不要这样);
3)不能包含空格和“,”号。
10. 使用new关键字建立类的一个对象,格式为:
类名 对象名=new 类名();
例:Yun beijing=new Yun();
11. 使用方法
对象名.属性=值; 例:beijing.schoolName="云图智联";
对象名.方法; 例:beijing.showInfo();
12. 属性
1)属性有常量属性和成员属性之分
2)常量属性就是用final修饰的属性,它的值只能赋值一次,之后就不能在更改了。
13. 变量
变量根据它定义的位置,分为成员变量和局部变量,直接定义在类的主体中的变量叫成员变量,定义在方法的主体中的变量就是局部变量。
成员变量:上级是类,做用域是整个类中
局部变量:上级是方法,做用域是当前方法
定义局部变量的语法格式为:数据类型 变量名=值;
14. java的小细节
java变量在使用前必须先声明和初始化(赋初始值),特别是局部变量,若是没有处始化并赋值,那么就可能出现异常。