Java基本知识点概念

1,引用变量: 使用类定义的变量都称之为引用变量;类可以被认为是一种自定义的数据类型;

2,面向对象的三大特征:封装(private ,default,protected,public),继承(extends),和多态;

一,类(class)与对象(object)

1,类定义包括: 构造器(构造方法),成员变量,方法;

2,关于static: static修饰的成员不能访问非static修饰的成员; 类变量,类方法与实类变量,实类方法的

区别是有无static的修饰,有static修饰说明为该成员(方法)属于类本身;静态成员不能访问非静态成员;

(static终极作用即区分成员变量,方法,内部类,以及初始化块是否属于类本身)

3.对象:对象的产生根本途径为构造器,通过new关键字来调用某个类的关键字;

4. 对象的this引用:this终极作即是,让类中的一个方法,访问该类里的另一个方法或者实类变量(可以省略this。。。);

(1)构造器中引用该构造器正在初始化的对象

(2)在方法中引用调用该方法的对象

二,方法(不能独立存在,必须属于类或者对象) 其参数传递机制为值传递;方法重载;形参长度可变;

三, 成员变量与局部变量(定义变量位置的不同): 成员变量是定义在类里,局部变量定义在方法中;

成员变量分类: 实类变量,类变量

局部变量分类:形参,方法局部变量,代码块局部变量

区别:定义变量的位置;是否需要显式初始化

四, 隐藏与封装: 封装的定义是,将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象

内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问;

访问控制符; private, default, protected, public

package import 与静态导入import static

五,构造器(构造方法):终极作用即是,在创建对象时执行初始化; 构造器重载问题;

六, 继承(extends): 重写父类的方法(override),遵循”两同(方法名,形参名)两小

(子类返回值类型与声明抛出的一场类)一大(子类方法的访问权限)“原则;

super的使用;

七, 多态 (polymorphism): 首先,清楚引用变量的两个类型,即编译时类型和运行时类型(animal a = new Dog(),

其中,a为编译类型,后者 dog为运行类型);其次,多态意味着 ,编译类型与运行类型

不同,如上例,即为多态。Java允许子类对象直接赋予一个父类引用变量;

强制类型转换;

instanceof运算符,用于判断前面的对象是否为后面的类,或其子类,实现类的实类;

八,继承与组合: 使用组合实现复用;

九,初始化块:static{ } 分static存在于不存在两种情况;执行顺序,先static初始化块,再非static初始化块,最后构造器;


分享到:


相關文章: