Java面向对象编程10 - Super详解

Java中Super的用法详解Java中的super关键字,就如字面意思,代表的就是超类(父类)。与之相对应的关键字就是this,就就是当前类。应用到操作的对象来说,分别代表的就是父类对象和当前类对象。一、Super在方法和属性中的应用:当父类,子类同时出现相同属性名却带有不同修饰符的属性时,this,super 就能很好的区分对象要调用的是哪个对象的属性。如:父类,子类中都有属性name,thi

Java面向对象编程09 - 继承详解

继承继承同样是是Java的三大特性之一,其本质是对某一批类的抽象,是从已有的类中派生出来的类,具有原类的属性和方法,且能扩展新的数据属性及方法。继承关系的两个类,一个是子类(或派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示,extends,“扩展” 的意思。子类继承父类,子类就拥有父类的属性和方法。Java中,类只有单继承,没有多继承。单继承是指每个子类只有一个父类,然

Java面向对象编程08 - 封装详解

Java 封装概念:封装(Encapsulation)是Java的三大特性之一,顾名思义,封装就是把东西包起来,不允许用户直接操作被隐藏的信息,而是通过定义好的方法来访问和更新被包起来的信息。目的:封装的目的就是提供安全保障,封装代码实现细节,防止用户随意操作类属性让系统崩溃。同时方便后期维护,保护对象信息的完整性。封装原则:把成员变量(属性)和代码实现细节隐藏起来,不允许外部直接访问。提供相应的

Java面向对象编程06 - 创建对象内存分析

简单分析创建对象时的内存分配这节对Java中创建对象时的内存分配情况作个简单的分析。先敲出测试代码://Application.java package com.zctou.oop; import com.zctou.oop.demo02.Pet; public class Application { public static void main(String[] args) {

Java面向对象编程05 - 构造器详解

Java中的构造器一、构造器简述构造器也称为构造方法,是一种特殊方法。是创建对象时程序必须调用的一种方法,也就是其主要功能就是伴随关键字new一起创建对象。经常用于初始化对象的的属性(给成员员变量赋值)。二、构造器的语法:修饰符 类名 (参数列表...){ //逻辑代码 }1.1 无参构造:类中即便没定义任何构造器,Java程序也会默认创建一个无参构造器。自动无参构造示例://Applica