随笔分类 -  Java

重写( override)and 重载(overload)
摘要:重写override:是子类对父类的允许访问的方法的实现过程的重新编写,名字,返回值和形参都不能改变,即外壳不变,内心更改 重载overload:同一个类里面的方法,名字相同而参数不同,返回值可以相同也可以不相同。调用的时候根据传入的参数来匹配调用的方法。最常用的重载就是构造函数。 重写列子: 运行 阅读全文

posted @ 2017-06-27 14:05 永恒自由森林 阅读(436) 评论(0) 推荐(0)

super and this
摘要:super 指向父类的一个指针, 引用父类中的属性,方法或者构造函数 阅读全文

posted @ 2017-06-27 10:42 永恒自由森林 阅读(226) 评论(0) 推荐(0)

继承
摘要:继承是从已有的类里派生出新类。继承可以避免很多重复的代码。 被继承的类叫做父类,派生的类叫做子类,子类和父类的关系是is a的关系,如父类是动物,子类是猫。那么猫继承了动物。猫是动物,但是动物不是猫。 子类拥有父类非private的属性和方法。 子类可以拥有自己的属性和方法,可以对父类的方法进行改写 阅读全文

posted @ 2017-06-26 17:44 永恒自由森林 阅读(198) 评论(0) 推荐(0)

构造函数,重载
摘要:构造函数 构造函数是一种特殊的函数,和类同名。其主要作用是用来创建对象时初始化对象,即为对象成员赋初值。可以重载多个不同的构造函数。 特征: 1. 方法名必须与类名相同 2. 构造函数没有返回值,在构造函数前面不声明方法类型 3. 一个类可以定义多个构造函数,如果定义类时没有定义构造函数,编译系统会 阅读全文

posted @ 2017-06-26 15:10 永恒自由森林 阅读(938) 评论(0) 推荐(0)

Java Scanner学习记录
摘要:1. Java.util.Scanner可以用来从键盘获取输入 Scanner.next() 只能读取字符,遇到任何的符合都不会输出 Scanner.nextLine() 会完全按照用户输入的string输出 Example1 for Scanner.next(): please enter a s 阅读全文

posted @ 2017-06-22 15:41 永恒自由森林 阅读(270) 评论(0) 推荐(0)

导航