- 博客(11)
- 收藏
- 关注
原创 JAVA面向对象6:多态
1、多态概述在设计一个方法时,通常希望该方法具备一定的通用性。例如要实现一个动物叫的方法,由于每种动物的叫声是不同的,因此可以在方法中接受一个动物类型的参数,当传入猫类对象时就发出猫类的叫声,传入犬类对象时就发出犬类的叫声。在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象就是多态。在Java中为了实现多态,允许使用一个父类类型的变量来引用一个子类类型对象,根据被引用子类对象特征的不同,得
2017-07-16 22:49:39 1060
原创 JAVA面向对象5:final关键字、抽象类和接口
final关键字1、final关键字修饰类Java中的类被final关键字修饰后,该类将不可以被继承,也就是不能够派生子类。 案例1://使用final关键字修饰Animal类final class Animal { //方法体为空}//Dog类继承Animal类class Dog extends Animal { //方法体为空}//定义测试类class Examp
2017-07-08 17:59:43 650
原创 JAVA面向对象4:类的继承
类的继承1、继承的概念在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以是多种事物之间形成一种关系体系。例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物,同理,波斯猫和巴厘猫继承自猫,而沙皮狗和斑点狗继承自狗。这些动物之间会形成一个继承体系。在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称
2017-07-03 23:21:46 967
原创 JAVA面向对象3:static关键字和内部类
static关键字1、静态变量在定义一个类时,只是在描述某类事物的特征和行为,并没有产生具体的数据。只有通过new关键字创建该类的实例对象后,系统才会为每个对象分配空间,存储各自的数据。有时候,我们希望某些特定的数据在内存中只有一份,而且能够被一个类的所有实例对象所共享。例如某个学校所有学生共享同一个学校名称,此时完全不必在每个学生对象所占用的内存空间中都定义一个变量来表示学校名称,而可以在对象以外
2017-06-29 21:58:26 377
原创 JAVA面向对象2:构造方法和this关键字
构造方法1、构造方法的定义在一个类中定义的方法如果同时满足以下三个条件,该方法成为构造方法,具体如下:方法名与类名相同。在方法名的前面没有返回值类型的声明。在方法中不能使用return语句返回一个值。 案例1:class Person { //下面是类的构造方法 public Person { System.out.println("无参的构造方法被调用了…
2017-06-26 23:44:34 894
原创 JAVA面向对象1:类与对象
面向对象的概念1、封装性封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。例如,用户是用电脑,只需要是用手指敲键盘就可以了,无需知道电脑内部是如何工作,即使用户可能碰巧知道电脑的工作原理,但在使用时,并不完全依赖电脑工作原理这些细节。2、继承性继承性主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。例如
2017-06-21 22:04:38 1466
原创 JAVA入门笔记5:数组
数组数组的定义在Java中,可以使用一下格式来定义一个数组:int[] x = new int[100];上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],依次类推,第一百个为x[99],这些变量的初始值都为0。为了更好的理解数组的这种定义方式,可以将上面的一句代码分成两句来写,具体如下:int[] x; /
2016-11-27 18:43:07 375
原创 JAVA入门笔记4:方法
方法什么是方法假如有一个游戏程序,程序在运行过程中,要不断的发射炮弹。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序就会变得很臃肿,可读性也会非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了。上述过程中,所提取出来的代码可以被看
2016-11-27 15:17:35 359
原创 JAVA入门笔记3:循环结构语句
循环语句循环语句分为三种 - while循环语句 - do…while循环语句 - for循环语句while语句代码示例:public class Example1 { public static void main(String[] args) { int x = 1; //定义变量x,初始值为1
2016-11-19 00:22:49 446
原创 JAVA入门笔记2:选择结构语句
选择结构语句选择语句主要分四种: - if语句 - if…else语句 - if…else if…else语句 - switch语句 还有一种条件语句“?:”格式,叫做三元运算。if语句代码示例:public class Example01 { public static void main(String[] args) { int x = 5;
2016-11-01 22:08:04 1214
原创 JAVA入门笔记1:基本语法、常量、变量
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-10-30 14:29:38 536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人