java随笔
fight
归来仍是曾经
这个作者很懒,什么都没留下…
展开
-
多态
如果子类的方法覆盖了父类的方法,我们也说父类的那个方法在子类有了新的版本或者新的实现。覆盖的新版本具有与老版本相同的方法签名:相同的方法名称和参数表。因此,对于外界来说,子类并没有增加新的方法,仍然是在父类中定义过的那个方法。不同的是,这是一个新版本,所以通过子类的对象调用这个方法,执行的是子类自己的方法。 覆盖关系并不说明父类中的方法已经不存在了,而是当通过一个子类的对象调用这个方法时,子类中的...原创 2020-04-29 22:40:46 · 138 阅读 · 0 评论 -
继承
对理解继承来说,最重要的事情是,知道哪些东西被继承了,或者说,子类从父类那里得到了什么。答案是:所有的东西,所有的父类的成员,包括变量和方法,都成为了子类的成员,除了构造方法。构造方法是父类所独有的,因为它们的名字就是类的名字,所以父类的构造方法在子类中不存在。除此之外,子类继承得到了父类所有的成员。 但是得到不等于可以随便使用。每个成员有不同的访问属性,子类继承得到了父类所有的成员,但是不同的访...原创 2020-04-26 21:28:26 · 155 阅读 · 0 评论 -
java字符串比较==和equals方法区别
import java.util.Scanner; public class TestSixTwo { public static void main(String[] args){ Scanner in = new Scanner(System.in); String str; String end = null; String quit = “END”; do{ str= in.nextLi...原创 2019-12-19 22:41:32 · 176 阅读 · 0 评论 -
private
private:私有 只有这个类的内部可以访问 类内部指类的成员函数和定义初始化 这个限制是对类而言而不是对对象(从语言而言是否突破私有的边界是从代码的层面上来看而不是从运行的层面来上) ...原创 2020-04-22 21:39:47 · 362 阅读 · 0 评论 -
最大公约数
1.辗转相除法(欧几里德法) C语言中用于计算两个正整数a,b的最大公约数,采用函数嵌套调用形式进行求两个数的最大公约数。其算法过程为: 前提:设两数为a,b设其中a做被除数,b做除数,temp为余数 Steps:大数放a中,小数放b中; 求a/b的余数; 若temp=0则b为最大公约数; 如果temp!=0则把b的值给a,temp的值给a; 返回第二步。 流程图: 2、穷举法(枚举法) 从两个...转载 2020-04-21 21:40:32 · 7199 阅读 · 0 评论 -
this关键字
this是成员函数一个特殊的固有的本地变量,他表达调用这个函数的那个对象原创 2020-04-21 18:56:17 · 88 阅读 · 0 评论 -
函数重载
1、一个类可以有多个构造函数,只要他们的参数表不同 2、创建对象的时候给出不同的参数值,就会自动调用不同的构造函数 3、通过this()还可以调用其他的构造函数 4、一个类的同名但参数表不同的函数构成重载关系 ...原创 2020-04-21 18:52:19 · 127 阅读 · 0 评论 -
成员变量定义初始化
1、成员变量在定义的地方就能给出初始值 2、没有给出初始值的成员变量会自动获得0值 —对象变量的0值表示没有管理任何对象,也可以主动赋null 3、定义初始化可以调用函数,甚至可以使用已经定义的成员变量 ...原创 2020-04-20 23:28:00 · 432 阅读 · 0 评论