摘要:6.1 继承概述6.2 继承的特点6.3 super关键字6.4 函数覆盖6.5 子类实例化6.6 final关键字 6.1 继承概述1. 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。2. 多个类可以称为子类,单独这个类称为父类或者超类。3. 子类可以直接访问父类中的非私有的属性和行为。4. 通过 extends 关键字让类与类之间产生继承关系。 class SubDemo extends Demo{}5. 继承的出现提高了代码的复用性。6. 继承的出现让类与类之间产生了关系,提供了多态的前提。 class Person.
阅读全文
随笔分类 - Java
摘要:Java基础(5)--类和对象5.1 面向对象概念5.2 类与对象的关系5.3 封装5.4 构造函数5.5 this关键字5.6 static 关键字5.7 单例设计模式 5.1 面向对象概念--一种思想1.面向过程:强调过程。 面向对象:强调具体事务。2. 面向对象的特点: a.符合人们思考习惯的一种思想。 b.可以将复杂的事情简单化 c.将执行者变成指挥者3. 面向对象开发过程:创建对象、使用对象、指挥对象做事情。 面向对象设计过程:管理和维护对象之间的关系。 面向对象的特征:封装encapsulation、继承inheritance、多态polymorphism。4. 类:对事物的描述.
阅读全文
摘要:/**Java基础(4)--数组*/import java.util.Arrays;class Arraylist{ public static void main(String[] args) { //1、数组定义:type[] name; int[] ages; //2、数组初始化:a.静态初始化:指定每个元素; b.动态初始化:只指定长度; c.不要两种方式同时使用 ages = new int[]{1,2,3,4,5};//静态初始化 //age = new int[5]{}; //动态初始化 ...
阅读全文
摘要:Java基础(3)--流程控制1、 顺序结构:从上往下逐条执行2、 If分支结构(1) if( ) {}(2) if( ) {}else{}(3) if( ) {}else if( ){} 使用if…else…语句时,注意隐含条件。其基本规则:把包含范围小的放在前面优先处理。3、 Switch分支结构Switch(expression){ Case condition1:{ break;}Case condition2:{ break;}default:{}}4、 While循环while( ){}5、 Do while循环Do{}while();6、 For循环For( ; ; ){}7、
阅读全文
摘要:Java 基础(2)--数据类型和运算符1、 标识符和关键字(1)分隔符:分号;花括号{};方括号[];圆括号();空格;圆点 .(2)标识符:必须字母、下划线、$ 开头; 不可以用关键字和保留字; 长度没有限制。(3)Java关键字:48个,enum新增加abstractassertbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforifimplementsimportintinterfaceinstanceoflongnativenewpackagepriva
阅读全文
摘要:Java基础(1)---Java简介及环境搭建1、 Java简介(1)1990年,Sun为了在嵌入式领域大显身手。于是开始“Green计划”。开始准备使用C++,但是因为API存在问题,遂创造全新语言:Oak。(2)1994年夏,互联网和浏览器的出现,Sun对Oak进行改造,完成了一个Java语言的网页浏览器:WebRunner。但因为Oak已被注册,于是将Oak改名为Java。(3)1995年初,Sun发布Java语言。互联网的网页由静态的变为动态的,各种Applet出现在网络上。之后1996年Sun发布Java的类库JDK1.0。JDK包括JRE(运行环境)和JDK(开发环境)。运行环境:
阅读全文
摘要:学习软件开发差不多4年了,从一个彻彻底底的菜鸟(从打字开始)到现在毕业可以做一些简单的项目。大学四年期间染指C、C++、C#、ASP.NET、Java、PHP、Delphi、PowerBuilder、Python、Lua、CSS、HTML、JavaScript、JQuery Mobile、SQL、Oracle、Android等等。本人尝试了许多,在不停的寻找技术方向,学的也都杂乱无章、没有体系。现在毕业了,接触了一些公司开发的项目,慢慢的接触到设计模式、敏捷开发等等。所谓“基础不牢地动山摇”,遂决定先从JAVA开始,系统的学习软件开发,从蜗牛变大牛。写此系列主要是为了让自己坚持、积累,顺...
阅读全文

浙公网安备 33010602011771号