分类: Java

178 篇文章

008、接口
接口 1. 概述 我们已经学完了抽象类,抽象类中可以有抽象方法,也可以有普通方法,构造器,成员变量等。那么什么是接口呢?接口是更加彻底的抽象,接口中全部是抽象方法。(JDK8 之前),接口同样是不能创建对象的。 2. 定义格式 // 接口的定义格式: 修饰符 interface 接口名称 {// 抽象方法} // 修饰符:public | 缺省 // 接口的声明:interface // 接口名称:首字…
007、抽象类
抽象类 1. 概述 1.1 抽象类引入 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了 (因为子类对象会调用自己重写的方法)。换句话说,父类可能知道子类应该有哪个功能,但是功能具体怎么实现父类是不清楚的(由子类自己决定),父类完全只需要提供一个没有方法体的方法签名即可,具体实现交给子类自己去实现。我们把没有方法体…
006、引用类型使用小结
引用类型使用小结 实际的开发中,引用类型的使用非常重要,也是非常普遍的。我们可以在理解基本类型的使用方式基础上,进一步去掌握引用类型的使用方式。基本类型可以作为成员变量、作为方法的参数、作为方法的返回值,那么当然引用类型也是可以的。 1. 引用类型作为方法参数和返回值 public class Person {public void eat (){ System.out.println ("…
005、static 关键字
static 关键字 1. 什么是 static 关键字 ​ 在 Java 中 static 表示 “全局” 或者 “静态” 的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。 ​ Java 把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些对象。在 JVM 加载一个类的时候,若该类存在 static 修饰的成员变量和成员方法,则会为这些成员变量和成员方法在固定的位置开辟…
004、this 关键字
this 关键字 this 关键字的作用 this 代表了当前对象的引用 this 关键字可以用在实例方法和构造器中 this 用在方法中,谁调用这个方法,this 就代表谁 this 用在构造器中,代表构造器正在初始化的那个对象的引用 1. 在方法中引用调用该方法的对象 this 关键字最大的作用就是让类中的一个方法访问该类里的另一个方法或者实例变量。 假设定义了一个 Person 类,这个 Person 对象的 eat…
003、Java 内部类详解
Java 内部类详解 1. 内部类基础 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 1.1 成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式: class Circle { double radius …
002、类的五大成分
类的五大成分 类中有且仅有 5 大成分(五大金刚) 成员变量 Field:描述类或者对象的属性信息的。 成员方法 Method:描述类或者对象的行为的。 构造器(构造方法,Constructor): 初始化类的一个对象返回。 代码块:代码块按照有无 static 可以分为静态代码块和实例代码块。 内部类:将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。 1. 成员变量 Field 在 Java 中对…
001、面向对象的三大特征
面向对象的三大特征 1. 封装 1.1 封装的步骤 1. 使用 private 关键字来修饰成员变量。 2. 使用 public 修饰 getter 和 setter 方法。 1.2 封装的步骤实现 private 修饰成员变量 public class Student {private String name; private int age;} public 修饰 getter 和 setter 方法 public …