摘要: 时常怎么都打不开这个软件,或者很久很久才打开。 解决办法:在任务管理器将IDEA结束进程,再去打开软件,就可以了。 阅读全文
posted @ 2019-03-15 18:14 tendo 阅读(1712) 评论(0) 推荐(0)
摘要: 配置好环境变量和本地仓库后,在命令行里输入mvn compile,可以显示成功,但是mvn install后就一直失败。显示如下错误: 在idea中显示如下错误: 其实即使显示编译成功,但并没有真正的下载了该下载的东西。 解决办法: 在D:\apache-maven-3.6.0-bin\apache 阅读全文
posted @ 2019-03-14 10:40 tendo 阅读(309) 评论(0) 推荐(0)
摘要: 抽象类作为父类,不能实例化自己类型的对象,但可以通过向上转型实例化子类对象。 public abstract class Animal{ } 比如eat(); ,每个动物子类都应有自己的方法,那Animal类的eat()方法是无用的。就可以把Animal类定义为abstract。 Animal an 阅读全文
posted @ 2019-03-12 10:12 tendo 阅读(273) 评论(0) 推荐(0)
摘要: 多态表示同一个操作作用在不同对象时,会有不同的结果。 多态可分为编译时多态和运行时多态。 编译时多态:方法重载,编译时就可以确定到底调用哪个方法,可以被看做一个类中的方法多态性。 运行时多态:只有在运行时才能确定调用哪个方法,方法重写实现的多态是运行时多态。子类可以重写父类的方法,因此同样的方法在父 阅读全文
posted @ 2019-03-11 20:25 tendo 阅读(271) 评论(0) 推荐(0)
摘要: final 最终的 修饰类,此类不能被继承。final与访问修饰符public位置随意,在class前即可。public final class A{ } 修饰方法,此方法不能被子类重写,但可以被子类正常继承。 public final void eat(){ } 修饰方法内的局部变量,此局部变量不 阅读全文
posted @ 2019-03-10 19:59 tendo 阅读(175) 评论(0) 推荐(0)
摘要: 继承 提取出一些共性特征,作为父类,子类就可以继承父类的这些开放成员,子类再添加自己独有的属性和方法。如果再有类具有这些共同特征,也可继承这个父类。 特点:1.利于代码复用 2.缩短开发周期 继承是一种类与类之间的关系。 使用已存在的类的定义作为基础建立新类。 子类(派生类)——|>父类(基类) 新 阅读全文
posted @ 2019-03-10 10:43 tendo 阅读(228) 评论(0) 推荐(0)
摘要: static 静态的,用static修饰的成员叫静态成员或类成员。类实例化的所有对象都会共用同一块静态空间。一个对象将值改变,其它对象的值也就随之改变了。 如:public static int price; //用static修饰成员属性 public static void eat(); //用 阅读全文
posted @ 2019-03-09 11:36 tendo 阅读(274) 评论(0) 推荐(0)
摘要: 封装(好比ATM机) 将类的某些信息隐藏在类内部,不允许外部程序直接访问(隐藏对象的信息),通过该类提供的方法来实现对隐藏信息的操作和访问(留出访问的接口)。 特点: 1.只能通过规定的方法访问数据。 2.隐藏类的实例细节,方便修改和实现。 实现步骤: 1.修改属性的可见性——设为private。 阅读全文
posted @ 2019-03-09 10:06 tendo 阅读(238) 评论(0) 推荐(0)
摘要: 一.构造函数的规则 1.构造方法是用来在对象实例化时初始化对象的成员变量的,以完成对象的初始化工作。 2.构造方法与类名相同且没有返回值(返回值也不能为void型)。如:public 构造方法名( ) { } 3.构造方法和new一起操作,在对象实例化时被系统自动调用,且只运行一次,不能被对象直接调 阅读全文
posted @ 2019-03-08 20:27 tendo 阅读(271) 评论(0) 推荐(0)
摘要: 类和对象 类是具有相同属性和方法的一组对象的集合,好比一个虚拟的轮廓(抽象的概念),确定对象将会拥有的特征(属性)和行为(方法)。 对象是类的实例表现,是一个具体的东西(一个看得到、摸得着的具体实体)。 类是对象的类型,对象是特定类型的数据。 先定义类,再实例化对象。 属性和方法 属性:对象具有的各 阅读全文
posted @ 2019-03-08 20:25 tendo 阅读(124) 评论(0) 推荐(0)