编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!
重写父类方法
Java编程

重写父类方法

阅读(2979)

在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。需要注意的是,在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。例中,Dog类从Animal类继承了shout()方法,该方法在被调用时会打印“动物发出叫声”,这明显不能描述一种具体动物的...

继承的概念
Java编程

继承的概念

阅读(1809)

在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。在程序中,如果想声明一个类继承另一个类,需要使用extends关键字,接下来通过一个案例来学习子类是如何继承父类的。// 定义动物类 class Animal {    ...

静态代码块
Java编程

静态代码块

阅读(1852)

随着类的调用或创建实例而执行,而且只执行一次。用于给类进行初始化。public class Book {     private static final String name;     private static final String age;     static {    &n...

静态方法
Java编程

静态方法

阅读(1662)

不需要创建对象,直接使用类名.方法名就可调用。public class Book {     String name = "Tom";     static String price = "100";     public static String hello() {  ...

静态变量
Java编程

静态变量

阅读(1566)

可以直接通过类名.静态变量名调用。每次创建对象时,静态变量都是相同的,且一个地方修改了静态变量值,所有的对象的该变量值都会被修改,不提倡这种写法。public class Book {     String name = "Tom";     static String price = ...

static关键字
Java编程

static关键字

阅读(1826)

特点:static是一个修饰符,用于修饰成员。(成员变量,成员方法)static修饰的成员变量称之为静态变量或类变量。static修饰的成员被所有的对象共享。static优先于对象存在,因为static的成员随着类的加载就已经存在。static修饰的成员多了一种调用方式,可以直接被类名所调用,(类名.静态成员)。static修饰的数据是共享数据,对象中的存储...

垃圾回收
Java编程

垃圾回收

阅读(1884)

在Java中,当一个对象成为垃圾后仍会占用内存空间,时间一长,就会导致内存空间的不足。针对这种情况,Java中引入了垃圾回收机制。程序员不需要过多关心垃圾对象回收的问题,Java虚拟机会自动回收垃圾对象所占用的内存空间。一个对象在成为垃圾后会暂时地保留在内存中,当这样的垃圾堆积到一定程度时,Java虚拟机就会启动垃圾回收器将这些垃圾...

this关键字
Java编程

this关键字

阅读(1797)

在上例中使用变量表示年龄时,构造方法中使用的是name,成员变量使用的是name,这样的程序可读性很差。这时需要将一个类中表示年龄的变量进行统一的命名,例如都声明为name。但是这样做又会导致成员变量和局部变量的名称冲突,在方法中将无法访问成员变量name。为了解决这个问题,Java中提供了一个关键字this,用于在方法中访问对象的其他成员...

构造方法的重载
Java编程

构造方法的重载

阅读(2589)

与普通方法一样,构造方法也可以重载,在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可。在创建对象时,可以通过调用不同的构造方法为不同的属性赋值。接下来通过一个案例来学习构造方法的重载。class Person {     String name;     int age;...

构造方法的定义
Java编程

构造方法的定义

阅读(2401)

在一个类中定义的方法如果同时满足以下三个条件,该方法称为构造方法,具体如下:方法名与类名相同。在方法名的前面没有返回值类型的声明。在方法中不能使用return语句返回一个值。接下来通过一个案例来演示如何在类中定义构造方法。class Person {     public Person() {     ...

专注编程入门及提高,探究程序员职业规划之道!