学习整理多态继承接口

原创 2013年12月04日 08:11:31
new  
1.调用构造函数
2.开辟内存空间

接口
	//接口中的成员不能有实现
        //接口中不能有字段(因为字段中有实现)
        //不能有访问修饰符

工厂提取方法的总和  一般根据继承和多态来使用

virtual  A  a =new B()  B.Method  如果重写执行b的方法 如果没重写的话执行父类A的方法

封装 把一段代码封装到一个方法里
继承 可以让代码重用
多态好处 为了程序的可扩展性

存储区==========栈,堆,静态存储区

静态属性,静态方法存储在静态储存区 只有程序结束的时候才被释放

执行方法之前调用构造函数

反射窗体的时候复制控件的时候要设置子窗体的layout事件当load()事件用


继承 构造函数
public Son(string lastname, string property, string bloodtype)
            //:base(父类中的字段)
            : base(lastname, property, bloodtype)
 {

 }

多态的两种实现方法- (虚方法和抽象方法)

->虚方法(virtual)

	重写override的方法 父类必须是虚方法virtual
	子类可以使用override重写虚方法  也可以不重写
	虚方法必须要有实现  大括号{}
	虚方法不能出现在密封类(sealed)

->抽象类和抽象方法(abstract) 

     抽象类
   	不能被实例化的类  不能去new 
	!!抽象类用于实现继承和多态
	抽象类中可以包含抽象成员,也可以不包含
	抽象类不能被密封(sealed)
    抽象方法
        抽象方法不能有方法体
	抽象方法必须在抽象类中.
	抽象方法必须被子类重写(override),除非子类也是抽象类


多态

  ->多态的作用:把不同的子类对象当做父类来看,可以屏蔽不同子类对象的差异
  ->里氏替换原则
  ->父类引用指向子类对象
   Person p=new Chinese();(隐式类型转换)
   
   p is student --判断p是否是student
   p as student  (student)p 





相关文章推荐

Java笔记整理——接口、继承与多态

一、类的继承 在Java中使用extents关键字来标识两个类的继承关系。在子类中,可以联通初始化父类构造方法来完成子类初始化操作,既可以在子类的构造方法中使用super()语句调用父类的构...

JAVA 学习日记(3).OOP继承,java.util包,OOP接口实现多态,输入输出流,

1.继承 继承的概念: 在 java 中,类可以继承自另一个类。衍生的类(子类)继承父类的方法和数据成员。 最高层是最普遍的、最一般的情况,往下每一层都比上一层更具体,并包含有高层的特征,通过这...

黑马程序员——基础学习(五)继承、多态、抽象类和接口

继承 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 多个类可以称为子类,单独这个类称为父类或者超类。 子类可以直接访问父类中的非...

Java学习笔记-对象-继承-接口-多态-内部类

1.类和对象的区别:对象是一个实例,类对对象进行描述。 2.成员变量:成员变量作用于整个类中。堆内存中。 3.局部变量:局部变量作用于函数中。栈内存中。 4.匿名对象:作为实际参数传递,简化书写。 5...

Objective-C 学习笔记之基本语法(1/2): 类的定义、继承、多态与接口等

最近在研究 iOS/Mac 平台下的软件开发,说实话,刚开始看Objective-C的代码实在是跟看外星文差不多,哈哈,不过熟悉之后就适应啦,蛮简洁的,下面是我自已写的一些例子,尽量简短,希望能更好地...
  • kwiner
  • kwiner
  • 2011年03月20日 21:24
  • 1854

Java学习笔记(一)----封装 继承 多态 抽象 接口

包装 -- 对外隐藏特征和行为,内部实现细节 封装有利于程序的安全 -- 使用private修饰符私有化类的属性和方法 -- encapsulation -- 隐藏对象中的字段 -- 提供...

Java学习笔记(六)--继承 final关键字 多态 抽象类 接口

继承 1.通过extends关键字可以实现类与类的继承。 格式:class 子类名 extends 父类名{} -父类:基类,超类 -子类:派生类 需求:学生类和老师类(非继承类版代码) ...

集合+接口+继承+多态。。

  • 2009年04月21日 18:26
  • 25KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习整理多态继承接口
举报原因:
原因补充:

(最多只允许输入30个字)