面向对象_继承中构造方法的注意事项

/* 如果父类没有无参构造方法,那么子类的构造方法会出什么什么现象呢?如何解决呢? 报错。 如何解决呢? A:在父类中加一个无参构造方法 B:通过使用super关键字去显示的调用父类带参的构造方法 C:子类通过this去调用本类的其它构造方法 子类中一定要有一个去访...

2016-09-30 23:35:52

阅读数:292

评论数:0

面向对象_继承中构造方法的关系

/* 继承中构造方法的关系 A:子类中所有构造方法默认都会访问父类中空参数据构造方法 B:为什么呢? 因为了类会继承父类中的数据,可能还会使用父类中的数据。 所以,子类初初化之前,一定要先完成父类数据的初始化 注意:子类的每一个构造方法的第一条语句默认都是:su...

2016-09-29 23:10:31

阅读数:165

评论数:0

面向对象_this和super的区别和应用

/* 问题是: 我不仅仅要输出本类局部范围的num,还要输出本类成员变量的num。怎么办呢?使用this 我还要输出父类成员范围的num,怎么办? 如果有一个东西和this相似,但是可以直接访问父类的数据就好了。 有,这个关键字是存的:super。 this和super...

2016-09-29 22:28:46

阅读数:842

评论数:0

面向对象_继承中成员变量的关系

/* 类的组成: 成员变量: 构造方法: 成员方法: 而现在我们又讲解了继承,所以,我们就应该考虑一下,类的组成和各自的关系。 继承中成员变量的关系: A:子类中的成员变量和父类中的成员变量名称不一样,这个太简单 B:子类中的成员变量和父类中的成员变量名称一样,...

2016-09-29 21:02:50

阅读数:620

评论数:0

面向对象_继承的注意项和什么时候使用继承

/* 继承的注意事项: A:子类只能继承父类所有非私有的成员(成员方法和成员变量) B:子类不能继承父类的构造方法,但是可以通过super关键字去访问父类的构造方法。 C:不要为了部功能而去继承 class A { public void show1(){} p...

2016-09-27 21:37:10

阅读数:834

评论数:0

面向对象_Java中类的继承特点

/* Java中继承的特点: A:Java中只支持单继承,不支持多继承。 有些语言是支持多继承的(c++),格式:extends 类1,类2,... B:Java支持多层继承(继承体系) */ /* class Father {} class Mother {} class Son exte...

2016-09-26 22:35:20

阅读数:785

评论数:0

面向对象_继承案例和继承的好处与继承的弊端

/* 继承概述: 把多个类中相同的内容给提取出来定义到一个类中。 如何实现继承呢? java提供了关键字:extends 格多: //class 子类名,派生类名 extends 父类名,基类名,超类名 {} class 子类名 extdens 父类名 {} 好处: A:提高了代码的复用性。...

2016-09-26 22:13:17

阅读数:1981

评论数:0

面向对象_继承的引入和概述

首先写两个代码: //定义学生类 class Student{ int name; int age; public Student(){} //getXxx()/setXxx() public String getName(){ return name; } p...

2016-09-26 21:42:31

阅读数:189

评论数:0

面向对象_代码块看程序写结果

/* 写程序的执行结果 我很伤心 我是main方法 Student 静态代码块 Student 构造代码块 Student 构造方法 ------------ Student 构造代码块 Student 构造方法 1.我很伤心,2.我是main方法,3.Studnet 静态代码块,4.Stude...

2016-09-24 23:57:40

阅读数:216

评论数:0

面向对象_代码块的概述和分类

/* 代码块:在Java中,使用{}括起来的代码被称为代码块。 根据其位置和声明的不同,可以分为 局部代码块:局部位置,用于限变量的生命周期。 构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。 作用:可以把多个构造方法中的共同的代码放在一起,对对象进...

2016-09-24 23:28:08

阅读数:342

评论数:1

面向对象_猜数字小游戏案例

/*猜数字小游戏(数据在1-100之间)分析:A:程序产生一个随机数。(被猜的)B:键盘录入数据。(你猜的)C:把你猜的和补猜的进行比较a:大了b:小了c:猜中了D:给出多次猜的机会,猜中就结束while()循环,猜中就break*/import java.util.Scanner;class G...

2016-09-23 22:44:23

阅读数:774

评论数:0

面向对象_通过JDK的帮助文档学习Math类的随机数功能

/* Math:类包含用于执行基本数学运算的方法 由于Math类在java.lang包下,所以不需要导包。 特点: 没有构造方法,因为它的成员全部是静态的 掌握一个方法: 获取随机数的方法 public static double random():返回带正号的 doub...

2016-09-23 00:15:02

阅读数:262

评论数:0

面向对象_如何使用JDK提供的帮助文档

1:打开帮助文档 2:点击显示,找到,索引,看到输入框 3:知道你要找谁?以Scanner举例 4:在输入框内输入Scanner,然后回车 5:看包 java.lang包下的类不需要导入,其他的全部需要导入。   要导入: java.util.Scanner 6:再简单的看看类的解释后说明...

2016-09-22 17:54:07

阅读数:897

评论数:0

面向对象_javadoc说明书的制作过程

/* 我想定义一个数组 如何制作一个说明书呢? A:写一个工具类 B:对这个类加入文档注释 怎么加呢? 加些什么东西呢? C:用工具解析文档注释 javadoc工具 D:格式 javadoc -d 目录 -author -version ArrayTool.javadoc 目录:就可以写一个文...

2016-09-20 23:50:03

阅读数:294

评论数:0

面向对象_工具类的完善

/* 我想定义一个数组 */ class ArrayDemo{ public static void main(String[] args){ //创建数组 int[] arr = {11,55,22,35,68}; //遍历 ArrayTool.printArray(arr)...

2016-09-07 23:25:45

阅读数:207

评论数:0

面向对象_工具类中使用静态

/* 我想定义一个数组 在同一个文件夹下,类定义在两个文件中和定义在一个文件中其实一样的。 */ class ArrayDemo{ public static void main(String[] args){ //创建数组 int[] arr = {11,55,22,35,68...

2016-09-07 22:56:09

阅读数:598

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭