继承
fighting123678
这个作者很懒,什么都没留下…
展开
-
继承
1、可以通过pg引用整个研究生对象中的所有属性、方法原创 2018-10-17 16:30:34 · 102 阅读 · 0 评论 -
类成员的可访问性(不管怎么设计,实现某一个类在内存中只能调用一次)单态设计模式
为了控制创建对象的个数,需要收回创建对象的权利,下面想办法设置Teacher为内存中唯一对象,在Text中创建并使用Teacher;Teacherpackage cn.net.sdkd.cise;public class Teacher { private Teacher() {//创建对象的权利收回,由类自己提供 }}Textimport cn.net.sdkd.c...原创 2018-10-17 16:30:48 · 197 阅读 · 0 评论 -
成员的可访问性
1、访问权限何时用default呢?(注意自己不需要加default,因为default是一个关键字)类只是给本包内的其它类提供一些共享的功能,不需要提供给外面来用,这样的话,就不需要提供修饰符。对于私有成员如果想要被访问到的话需要提供方法;举例说明1:在B中可以直接使用A,因为是同一个包中的两个类举例说明2:因为类A是public类型的,而且属于其他包,所以extends同...原创 2018-10-17 16:31:09 · 241 阅读 · 0 评论 -
方法重写
1、如果在导师这个类中想要实现的输出是“名称+职位”,但是导师继承于学生这个类,学生类中有输出,输出是“名称”,这样的话需要重写,在导师类中直接用相同的函数实现不同的输出即可,可以对学生类中的输出实现覆盖2、重写的具体要求在大于等于中,如果父类是public类型的话,那么子类就只能是public类型的。如果父类是private类型的话,那么子类可以是protected、public等类型...原创 2018-10-17 16:29:30 · 649 阅读 · 1 评论 -
super关键字
1、super关键字是与this关键字相对应的,this关键字指的是当前对象,但是super指向的是父类对象的引用。2、例子(1)虽然在city中也定义了name变量,但是这里子类中的name和父类中的name是不同的。(2)在city类中的value中,刚开始name=“青岛”,实际上这个name前面有隐含的this,所以改变的是city中的name。(3)super.name调用...原创 2018-10-17 16:29:41 · 129 阅读 · 0 评论 -
子类的构造方法(与super关键字相结合)
1、隐式调用:子类构造方法没有显示调用父类构造方法(子类中没有super()),那么父类必须显示提供无参构造方法。显示调用:2、实例1:在calcPerimeter方法中使用的是length与4相乘,而不是width,是因为width是pirvate类型的,length是protected类型的,private只能在其所在的类中使用。3、实例2:super放在第一行...原创 2018-10-17 16:29:13 · 2859 阅读 · 1 评论 -
final关键字
1、2、final类型初始化的两种方法,以及实例(1)显示初始化(2)在构造函数中进行初始化第一个实例是错误的因为即使第二步赋值与第一步赋值是相同的,但是还是进行了二步赋值,所以是错误的。2、实例2(形参为final类型的)在调用方法t的时候,会传进实参,这个时候就已经赋初值了,之后在方法内就不能再改变了,因此前两个是错误的。主要是看有没有改变final修饰对象对应的值最...原创 2018-10-17 16:29:52 · 312 阅读 · 1 评论 -
对象转型(instanceof关键字)(对象的引用与所指对象的类型之间各种关系)
1、对象之间的转换并非是随意进行的转换,在基本类型的转换中,有自动类型转换,还有一种强制类型转换,但是对象类型的转换不能强制地随意地进行转换,而是有一种约束,是一种上下继承层次关系的转换。2、instanceof关键字:(1)使用方法:引用空格instanceof空格类名例如:a instanceof Cat;意思就是**a所指的对象的类型(并非是a引用的类型,是a所指对象的类型)**...原创 2018-10-17 16:29:01 · 743 阅读 · 0 评论 -
Object类(toString equals)
1、即使是没有写继承,其实也是继承于Object类,是Object类的子类2、toString方法(1)返回类型是String类型的(2)一个引用,经常需要访问一个字符串或者需要当做字符串来处理的时候,这个时候,需要调用这个引用所指对象的toString方法(3)如果+一边是字符串,一边是引用的时候,这个时候,需要将引用当成字符串来处理,java中一般都是调用这个引用所指对象的toSt...原创 2018-10-17 16:26:56 · 211 阅读 · 0 评论