随笔分类 - Java基础
摘要:一、类的种类 类的多态,接口的多态 二、多态 类的多态 //Person类 public abstract class Person { public abstract void doSomthing(); } //Student类 public class Student extends Pers
阅读全文
摘要:一、什么是接口 抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更彻底,就是更加特殊的 “抽象类”——接口 接口是Java中的引用类型,它类似于类,它是抽象方法的集合。类实现接口,从而继承接口的抽象方法。 二、接口实现 一个类同时实现多个功能,不能同时继承多个父类,但是可以实现多个接口 //打
阅读全文
摘要:一、什么是抽象类 后面会有各种类来继承父类,但是并不是所有继承了父类的子类都要做同一件事的。 比如狗类和猫类都继承了动物这个父类,但是吃东西的话就不是吃一个东西。 不是抽象类就需要往方法中加方法体,然后子类在重写,抽象类的话直接就是不用加方法体,子类可以直接进行重写 二、抽象类实现 所以我们将这些方
阅读全文
摘要:一、继承的实现 我们的子类可以通过继承获取父类的属性和方法,实例化是通过实例化的变量操作对象 //定义Person类 public class Person { String name; int age; String gender; public void say(){ System.out.pr
阅读全文
摘要:一、构造方法的定义 默认无参构造是这个样子 public Student(){} 首先,构造方法没有返回值,没有void,其次构造方法的名字和类名是相同的。 其实void也是有返回值,只不过是null(为空) 编译的是 .java文件,完成后是执行 .class文件 执行反编译如下: //编译 E:
阅读全文
摘要:一、什么是封装 封装就是对象的属性和操作结合为一个整体,和并尽可能隐藏对象内部的细节。 二、为什么要封装 1.为了安全,提高程序的复用性,封装就是该漏的,该藏得藏。 2.如果没有封装就是任意的赋值,任意的取值 三、封装的实现 例如: 1.私有化成员变量 2.提供set和get public clas
阅读全文
摘要:一、定义方法 1.除了main方法以外,我们还可以自己定义方法,方法是程序执行的最小单元。 2.定义了方法可以直接调用,可以直接拿来用,缩小了代码的冗余。 在Student类中定义方法 如: public class Student{ public void cooke(){ System.out.
阅读全文
摘要:区分对象: 1.在外部通过引用指向的地址(直接打印引用)。 2.在内部,通过this来区分。 3.直接打印引用变量会调用to String方法。 一、new了两个是指向两个地址 Student s1=new Student(); Student s2=new Student(); System.ou
阅读全文
摘要:一、类 1.类是对一类具有相同属性或者行为的事物的描述。类生 成对象,在实际开发中通过对象处理我们的业务逻辑。 2.定义类:例 Public class Student{ //属性:特征 //行为:动作 } 3.属性需要用到的就定义,属性的类型根据具体情况来说 二、对象 1.类是一个抽象的描述,不能
阅读全文