java基础复习
BobHolmes
一个java学习者。
展开
-
对象
1 对象的实例化(创建)为对象分配内存空间,用new运算符和类的构造方法对对象初始化。注:new运算符的作用是为对象动态分配内存空间,并返回对象的引用值(对象的内存地址)。2 对象的实例化过程声明类的一个变量。 类名 对象名;创建一个对象的实际的物理拷贝,并将该对象的引用赋给该变量。 对象名 = new 构造方法名(参数);A a = new A();3 对象访问成员...原创 2018-11-12 22:45:06 · 76 阅读 · 0 评论 -
面向对象的基本特征
1 面向对象1.1对象是什么?客观世界中的某个具体事物1.2面向对象是什么?将现实世界的实体映射到计算机中2 面向对象的基本特征2.1 抽象性是什么?抽象就是忽略事物中与当前目标无关的特征,注意与当前目标有关的特征,从而找出事物间的共性,根据共性将事物划为一类。举个列子在学生成绩系统中,对于学生类,我们只关心与系统有关的属性,如学生的班级,学号,成绩等,而忽...原创 2018-11-12 19:43:37 · 138 阅读 · 0 评论 -
Java的类
1 什么是类对象的模板,通过类可以创建一个对象。2 类首声明(修饰符) class 类名 (extends 父类) (implements 接口)修饰符,一般为访问修饰符和一些具有特性的关键字(final,abstract等)extends和implements的顺序不能颠倒,extends是亲爹,implements是干爹,亲爹要放在干爹前()内的内容表示可选3 类主...原创 2018-11-12 20:20:54 · 114 阅读 · 0 评论 -
main方法
1有什么用?java应用程序执行的入口,即程序要执行就必须有main方法。2 格式及对其解析public static void main(String[] args){ }使用public修饰副的原因,main方法由JVM调用,使用public让main方法对JVM可见使用static修饰符的原因,mian方法是所有程序的入口,它不需要被任何实例后的对象调用使用void返...原创 2018-11-12 21:21:28 · 173 阅读 · 0 评论 -
this/static/final关键字
this含义:表示正在引用某个方法的对象作用:1解决全局变量和局部变量之间发生的任何同名的冲突。全局变量和局部变量重名的话,方法体内的局部变量会覆盖全局变量。2调用类中的成员方法,this.方法名(参数列表)3构造方法中调用其他同名的构造方法 : this(参数列表) //必须放在构造方法的第一行static作用:没有创建对象的情况下来调用方法或变量参考(拓展...原创 2018-11-25 21:02:22 · 66 阅读 · 0 评论 -
java类的封装性
1 类的封装性设计原则类通常采用public修饰成员变量采用private修饰构造方法采用public修饰get和set的成员方法用public修饰 访问控制方式public 所有protected 同一个包中和不同包的子类default 同一个包中private 同一个类中 ...原创 2018-11-25 21:40:01 · 157 阅读 · 0 评论 -
java类的继承性
继承性的意义:1复用程序代码的有力手段2让子类拥有父类的成员变量和成员方法继承性的原则1一个类只能继承一个类2子类只能访问父类非private的成员变量和成员方法(子类依然拥有父类private的成员变量和成员方法,拥有和访问是不同的概念)3子类的成员方法和成员变量与父类的同名时,父类的成员方法和成员变量会被子类覆盖super关键字1表示对某个类的父类的引用2作...原创 2018-11-25 22:20:30 · 323 阅读 · 0 评论 -
多态性
多态性意义:同名的若干方法,具有不同的实现。实现方式: 方法重载:同一类中允许多个同名方法 方法重写(覆盖):子类对父类方法进行重写定义,但方法名,返回值和参数形态完全一样方法重载方法名相同,返回类型相同,访问控制方式可以不同但是,参数类型、数量、参数顺序必须不相同。方法重写(覆盖)子类会覆盖父类中的非privae和非final修饰的方法子类...原创 2018-11-25 22:51:42 · 128 阅读 · 0 评论