上一页 1 ··· 18 19 20 21 22
摘要: 阅读全文
posted @ 2017-03-07 09:47 Rainyn 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 抽象类方法的默认权限是default 阅读全文
posted @ 2017-03-07 09:39 Rainyn 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 注意:final修饰的方法不能被子类重写,重写的话会报错。 static修饰的方法被子类重写不会报错,但是没有产生重写的效果。 小结: 1.final变量就是常量,不能改变;final函数是最终函数,不能被子函数覆盖;final类为最终类,不能有子类。final变量初始化后不能再被赋新的值。fina 阅读全文
posted @ 2017-03-07 00:42 Rainyn 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-04 11:41 Rainyn 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 注意:"重写"只能适用于实例方法.不能用于静态方法.因为静态方法只与类相关,不与具体实现相关,声明的是什么类,则引用相应类的静态方法(本来静态无需声明,可以直接引用)。 多态同理: 静态方法的调用不需要实例化,不实例化也就不能用多态了,也就没有所谓的父类引用指向子类实例.因为不能实例化 也就没有机会 阅读全文
posted @ 2017-03-04 11:27 Rainyn 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、继承的基本概念 二、继承的特性 子类拥有父类非private的属性,方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如A类继承B类,B类继承C类, 阅读全文
posted @ 2017-03-02 15:43 Rainyn 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 延伸:为何外部类不能为静态? 作者:anderson93链接:https://www.zhihu.com/question/29924680/answer/121013967来源:知乎著作权归作者所有,转载请联系作者获得授权。 static修饰内部函数和类,已经起到全局函数的作用了. 静态变量与静态 阅读全文
posted @ 2017-03-02 11:00 Rainyn 阅读(150) 评论(0) 推荐(0) 编辑
摘要: ?????静态方法不能够进行重写,普通类不能被static修饰。???? 1.静态变量 static只能修饰成员变量,不能修饰局部变量。被static修饰的成员变量叫静态变量,可以用类名.变量名的方式来访问。 2.静态方法 static修饰的方法可以在不创建对象的情况下被调用,可以通过类名.方法名来 阅读全文
posted @ 2017-03-02 10:34 Rainyn 阅读(201) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/luoweifu/article/category/2736997 阅读全文
posted @ 2017-03-02 09:42 Rainyn 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.一维数组定义 int [ ] arr =new int[100]; int [ ] arm= {1,2,3,4}; 2.二维数组定义 int [ ] [ ] arr = new int [3][4]; //3行4列 int [ ] [ ] arr = new int [3] [ ]; //3行不 阅读全文
posted @ 2017-03-02 09:38 Rainyn 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 当一个java算术表达式中包含多个基本类型的值时,整个算术表达式的数据类型将发生自动提升。Java定义如下的自动提升规则:1. 所有byte型、short型和char型将被提升到int型。 2. 整个算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型。操作数的等级排列如下图所示,位于箭 阅读全文
posted @ 2017-03-02 09:38 Rainyn 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 1.break ①只有一层循环时,作用是跳出循环语句,执行后面的代码。 ②break存在于循环嵌套的内层循环时,只能跳出内层循环,如果想要跳出外层循环,需要对外层循环添加标记。 2.continue 阅读全文
posted @ 2017-03-02 09:37 Rainyn 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1.重载(Overload):方法名相同,参数不同 重载需要满足两个条件: ①方法名相同 ②参数个数或者参数类型不同 2.重写(Override):父类与子类有同样的方法名和参数。也叫方法覆盖。 重写需要注意两点: (1)子类中不能重写父类中的final方法 (2)子类中必须重写父类中的abstra 阅读全文
posted @ 2017-03-02 09:35 Rainyn 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.特性:封装性,继承性,多态性。 2.类与对象 类:一类事物 对象:该类事物的个体,类的实例。 3.类的定义 :成员变量;成员方法; 例:class Person{int age =10;void speak(){System.out.println("我今年"+age+"岁!");}}publi 阅读全文
posted @ 2017-03-02 09:19 Rainyn 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 类的封装:在定义一个类时,将类中的属性私有化,也就是使用private关键字来修饰,私有属性只能在他所在的类中被访问。 阅读全文
posted @ 2017-03-02 09:14 Rainyn 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-02 00:44 Rainyn 阅读(98) 评论(0) 推荐(0) 编辑
摘要: this关键字用法: 1.访问类中的成员: ①成员变量 ②成员方法 this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this! 2.在构造方法中(不能在成员方法中使用)使用调用其他构造方法。 return this: 就是返回当前对象。this就代表当前对象.比如一个厕所, 阅读全文
posted @ 2017-03-02 00:26 Rainyn 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 单例模式:Java中的一种设计模式,在设计一个类时,需要保证在整个程序运行期间针对该类只存在一个实例对象。 阅读全文
posted @ 2017-03-01 23:38 Rainyn 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.构造方法可以重载 2.private 修饰构造方法的问题 阅读全文
posted @ 2017-03-01 17:06 Rainyn 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.构造方法: 阅读全文
posted @ 2017-03-01 16:47 Rainyn 阅读(181) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22