类和对象

Java this关键字

this是Java的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但不可以出现在类方法中。在构造方法中使用thisthis关键字出现在类的构造方法中时,代表使用该构造方法所创建的对象。例如:publicclassPeople{intleg,

Java包

包(package)是Java语言管理类的一个机制,不同Java源文件中可能出现名字相同的类,如果想区分这些类,就需要使用包名。包语句通过关键字package声明包语句,包语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包即为该源文件中声明的类指定包名,

Java import语句

一个类可能需要另一个类声明的对象作为自己的成员或方法中的局部变量,如果这两个类在同一个包中,自然没有问题,但是,如果这两个类不在同一个包中,这时必须使用import语句。引入类库中的类使用import语句可以引入包中的类,在编写源文件时,除了自己编写类外,

Java访问权限

所谓访问权限是指对象是否可以通过“.”运算符操作自己的变量或调用类中的方法。访问限制修饰符有private、protected和public,这些都是Java的关键字,用来修饰成员变量或方法。注意:在编写类的时候,类中的实例方法总是可以操作该类中的实例变量和类变量;类方法总是可以操作该类中的类变量,

Java基本类型的类封装

Java的基本数据类型包括:boolean、byte、short、char、int、long、float和double。Java同时也提供了与基本数据类型相关的类,实现了对基本数据类型的封装。这些类在java.lang包中,分别是:Byte、Integer、Short、Long、Float、Doubl

Java jar文件

Java应用程序在运行时,需要将使用到的类的字节加载到内存,因此,对字节码文件所在的位置有一定要求,一般分为以下四种情形:1.使用当前应用程序所在目录中没有包名的类:对于当前应用程序所在目录中没有包名的类,可直接加载使用。2.使用Java运行环境中类库中的类:Java运行环境所提供的类库中的类都是有包

Java子类与父类

当我们准备编写一个类的时候,发现某个类有我们所需要的成员变量和方法,如果我们想复用这个类中的成员变量和方法,即在所编写的类中不用声明成员变量和定义方法,就相当于有了这个成员变量和方法,那么我们可以将编写的类定义为这个类的子类。而继承就是一种由已有的类创建新类的机制,

Java子类的继承性

类有两种重要的成员:成员变量和方法。子类的成员中有一部分是子类自己声明定义的,另一部分是从它的父类继承的。子类继承父类的成员变量作为自己的一个成员变量,就好像该成员变量是在子类中直接声明一样,可以被子类中自己定义的任何实例方法操作。子类继承父类的方法作为自己的一个方法,

Java子类与对象

当用子类的构造方法创建一个子类的对象时,不仅子类中声明的成员变量被分配了内存,而且父类的成员变量也都分配了内存空间,但只将子类继承的那部分成员变量作为分配给子类对象的变量。也就是说,父类中的private成员变量尽管分配了内存空间,也不作为子类对象的变量;同样,

Java对象的上转型对象

我们知道老虎是动物,若动物类是老虎类的父类,需要注意的是,当说老虎是动物时,老虎将失掉老虎独有的属性和功能。从人的思维方式上看,说“老虎是动物”属于上溯思维方式,这种思维方式和Java语言中的上转型对象类似。假设Animal类是Tiger类的父类,