java学习笔记
文章平均质量分 75
passerby2057
这个作者很懒,什么都没留下…
展开
-
【java初学笔记4】马士兵-java-面向对象-37->38对象转移
1.对象转移与基础类型的转换类似,只不过这个是针对对象的类型转换;2.一个基类的引用类型变量可以指向其子类的对象,也就是说基类可以把子类当做自己这个类的一个对象引用,但是有一些限制(见下条)。 如Animal类的一个对象a,可以转化成Dog类的一个对象使用。3.但是基类的引用不能其子类新增的变量和方法。也就是说,a这个Animal对象转化成Dog后可以当Animal用,但不可以当D原创 2014-02-19 23:44:00 · 655 阅读 · 0 评论 -
【java初学笔记5】马士兵-java-面向对象-39->41多态、abstract关键字
1.多态机制是面向对象语言中最为核心的机制,它大大增加了程序的可扩展性;2.多态的定义:【互动百科】多态是函数的一类,它允许将父对象设置成为和一个或更多的他的子对象相等的技术。赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 【马士兵课件】在执行期间(非编译期)判断所引用对象实际类型,根据其实的类型调用其相应的方法原创 2014-02-20 05:51:02 · 710 阅读 · 0 评论 -
【java初学笔记1】关于继承的一些要点
1. 用super来引用当前基类(父类)的成分 就是说子类继承父类时,父类的某个方法虽然完成的不是很好但是也完成了部分功能不必重写,就用super.f() 调用父类的相应方法,再接着写你想实现的功能。如下面student里面的getInfo方法引入了父类的方法。class Person{ String name; int age; void setName(String name)转载 2014-02-18 06:33:24 · 543 阅读 · 2 评论 -
【java初学笔记2】马士兵-java-面向对象-31-练习继承、super等内容
注意事项:1.如果子类构造方法是引用另一个子类的构造方法,则可以不在第一句写父类的构造方法super(xxx),并且父类的构造方法里也没有必要有无参数的构造方法;2.注意子类的构造方法里引用自己其它的构造方法,用this关键词;3.注意super构造方法和普通方法的引用区别,一个是super(参数),另一个是super.普通方法;4.注意别忘了写extends,囧。。。。cla原创 2014-02-19 01:27:38 · 605 阅读 · 0 评论 -
【java初学笔记6】马士兵-java-面向对象-42-Final 关键字
1. final 的变量的值不能够被改变 a) final 的成员变量 b) final 的局部变量(形参) 例如下面例子里,编译时候会报错,即使不写i=9而写i=8也不行:public class TestFinal{ public static void main(String[] args){ T t = new T(); t.i = 9; }原创 2014-02-20 07:10:17 · 1457 阅读 · 0 评论 -
【java初学笔记3】马士兵-java-面向对象-34->36-Object类的问题
注意要点:1.Object类是所有Java类的根基类,如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类;2.Object类中定义有public String toString( )方法,起返回值是String类。我们在写System.out.println(XX+"YY")的时候就是用toString把XX转化成String类型。 但如果XX是一个对象原创 2014-02-19 14:25:50 · 695 阅读 · 0 评论 -
【java初学笔记7】马士兵-java-数组-1、2-概况
1.元素为引用数据类型的数组中的每一个元素都需要实例化;2.原创 2014-06-28 04:48:46 · 370 阅读 · 0 评论