java基础
weixin_42822699
这个作者很懒,什么都没留下…
展开
-
java基础(五)继承
A:继承的好处 a:提高了代码的复用性b:提高了代码的维护性c:让类与类之间产生了关系,是多态的前提B:继承的弊端类的耦合性增强了。开发的原则:高内聚,低耦合。耦合:类与类的关系内聚:就是自己完成某件事情的能力A :Java中类的继承特点 * a:Java只支持单继承,不支持多继承。(一个儿子只能有一个爹) * 有些语言...原创 2018-08-30 19:48:55 · 97 阅读 · 0 评论 -
java基础(三)制作文档说明书
制作文档说明书A:对工具类加入文档注释 B:通过javadoc命令生成说明书@author(提取作者内容)@version(提取版本内容)javadoc -d 指定的文件目录 -author -version ArrayTool.java@param 参数名称//形式参数的变量名称@return 函数运行完返回的数据使用文档说明书A:找到文档,打开文档B:点击显示,找...原创 2018-08-29 19:55:54 · 277 阅读 · 0 评论 -
java基础(二)main方法的格式详细解释
A:格式* public static void main(String[] args) {}* B:针对格式的解释* public 被jvm调用,访问权限足够大。* static 被jvm调用,不用创建对象,直接类名访问* void被jvm调用,不需要给jvm返回值* main 一个通用的名称,虽然不是关键字,但是被jvm识别* String[] args 以前用于接收键盘录...原创 2018-08-29 19:51:34 · 285 阅读 · 0 评论 -
java基础(十一)接口
接口成员特点成员变量;只能是常量,并且是静态的并公共的。 默认修饰符:public static final建议:自己手动给出。构造方法:接口没有构造方法。成员方法:只能是抽象方法。 默认修饰符:public abstract建议:自己手动给出。类与类,类与接口,接口与接口的关系类与类,类与接口,接口与接口的关系 a:类与类: 继承关系,只能单继承,可以多层继...原创 2018-08-31 19:43:25 · 156 阅读 · 0 评论 -
java基础(十)抽象类
抽象类的特点A:抽象类概述 抽象就是看不懂的 B:抽象类特点 a:抽象类和抽象方法必须用abstract关键字修饰 abstract class 类名 {}public abstract void eat();b:抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口c:抽象类不能实例化那么,抽象类如何实例化呢? 按照多态的方式,由具体的子类实例化。其实这也是多态的一种...原创 2018-08-31 19:36:21 · 123 阅读 · 0 评论 -
java基础(九)多态
A:多态(polymorphic)概述 事物存在的多种形态 B:多态前提 a:要有继承关系。b:要有方法重写。c:要有父类引用指向子类对象。多态中的成员访问特点成员变量 编译看左边(父类),运行看左边(父类)。成员方法 编译看左边(父类),运行看右边(子类)。静态方法 编译看左边(父类),运行看左边(父类)。(静态和类相关,算不上重写,所以,访问还是左边的)...原创 2018-08-31 19:28:19 · 114 阅读 · 0 评论 -
java基础(一)面向对象
构造方法构造方法概述和作用给对象的数据(属性)进行初始化构造方法格式特点方法名与类名相同(大小也要与类名一致)没有返回值类型,连void都没有没有具体的返回值return注意事项如果我们没有给出构造方法,系统将自动提供一个无参构造方法。如果我们给出了构造方法,系统将不再提供默认的无参构造方法。创建一个对象具体步骤:* 1,Studen...原创 2018-08-28 20:26:10 · 105 阅读 · 0 评论 -
java基础(八)final关键字
final修饰特点修饰类,类不能被继承修饰变量,变量就变成了常量,只能被赋值一次修饰方法,方法不能被重写基本类型,是值不能被改变引用类型,是地址值不能被改变,对象中的属性可以改变final修饰变量的初始化时机 显示初始化 在对象构造完毕前即可...原创 2018-08-30 20:07:39 · 73 阅读 · 0 评论 -
java基础(七)方法重写的注意事项
* a:父类中私有方法不能被重写 因为父类私有方法子类根本就无法继承* b:子类重写父类方法时,访问权限不能更低 最好一致* c:父类静态方法,子类也必须通过静态方法进行重写A:方法重写的面试题Override和Overload的区别?Overload能改变返回值类型吗?overload可以改变返回值类型,只看参数列表方法重写:子类中出现了和父类...原创 2018-08-30 20:04:18 · 201 阅读 · 0 评论 -
java基础(六)this和super的区别
A:this和super都代表什么 this:代表当前对象的引用,谁来调用我,我就代表谁super:代表当前对象父类的引用B:this和super的使用区别 a:调用成员变量 this.成员变量 调用本类的成员变量,也可以调用父类的成员变量super.成员变量 调用父类的成员变量b:调用构造方法 this(…) 调用本类的构造方法super(…) 调用父类的构造方法c:...原创 2018-08-30 19:57:46 · 653 阅读 · 0 评论 -
java基础(四)代码块的概述和分类
A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块。C:常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率b:构造代码块 (初始化块) 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执...原创 2018-08-29 20:06:25 · 124 阅读 · 0 评论