- 博客(7)
- 收藏
- 关注
原创 Java 继承与多态之抽象类和接口
抽象类:用 abstract 声明的类 1、抽象类不能生成对象,其子类可以生成对象,但必须重写抽象父类的抽象方法 2、如果一个类中含有抽象方法,那么该类必须声明为抽象类 3、如果一个类中没有抽象方法,该类也可以声明为抽象类 4、抽象类的构造方法可以在子类中被调用 public abstract class AbstractClass { private int nu...
2017-10-31 15:40:16 349
原创 Java 继承与多态之 this 和 super
在解释 this 和 super 的区别之前先说一下方法的重写 (Override)和重载 (OverLoad) 方法的重写 (Override):在子类中,出现和父类一模一样方法声明的现象 public class Person { private String name; private int age; private String hobby; public void ...
2017-10-31 14:36:55 620 2
原创 Java 类的初始化
类的初始化过程 public class Person { String name = "张三"; int age = 18; public Person() { name = "李四"; age = 28; } } Person p = new Person() 1、将Person.c...
2017-10-20 16:21:43 220
原创 Java 继承与多态之面向对象
1、面向对象思想 面向对象是基于面向过程的编程思想 面向过程:强调的是每一个功能的步骤 面向对象:强调的是对象,然后由对象去调用功能 2、面向对象的思想特点 一种更符合我们思想习惯的思想 可以将复杂的事情简单化 将我们从执行者变成了指挥者 3、面向对象开发 不断的创建对象,使用对象,指挥对象做事 ...
2017-10-20 16:05:41 428 2
原创 Java 内存分配
1 Java中的内存分配 Java 程序在运行的时候,需要在内存中分配空间。为了提高运算效率,对空间进行了区域划分,每一片区域都有特定的数据处理方式和内存管理方式。Java 内存空间分为五个区域: 栈(存储局部变量) 局部变量:在方法定义中或者方法声明上的变量。 栈内存中的变量在用完(脱离作用域)后立即消失。 堆(存储 new 出来的东西) 堆内存的特点: 1、每一个 new 出来的东西...
2017-10-19 22:59:45 264
原创 Java 运算符
1、++i 和 i++ 的区别(--i 和 i-- 一样) 1)单独使用 public class TestDemo { public static void main(String[] args) { int a = 1; int b = 1; a++; ++b; System.out.println("a = " + a + ", b = " + ...
2017-10-17 23:40:10 186
原创 Java 数据类型
java 的数据类型分为基本数据类型和引用数据类型,基本数据类型和 C 语言相比没有多大的区别,只是不再用“非 0”表示 true,“0”表示 false,而是用了一种叫做 boolean 的数据类型来表示逻辑:boolean flag = true; 除此之外,还有一些需要注意的地方。 ...
2017-10-17 22:39:04 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人