"类"的讲稿

-----------------------面向对象基础------------------------------------

方法(函数)

类概念[类、属性、方法(c#p10,p27;javap96)]+资料

类格式(类头、成员变量、成员方法,实例化)

例:Person类(姓名,年龄,show_Me)(+set_Me)(+不同文件)

(Person类内存分配)

例5-1 学生类(仅java)

(c#提一下public)

战斗程序

变量作用域(c#略,见p76)

P103直接讲例5-2(仅java)

重载

例:两、三个数最大值

p128,例5-14(仅java,多个数的和)

构造方法

介绍构造方法的意义,构造Person

P108例5-6,知识点:构造重载(长方体,设各边长,算体积)

掷色子程序(仅C#)

静态方法

{ //仅java

P112例5-7+静态属性

看p111-112页,1,2

//C#

静态属性+静态方法

随手举例

---------------面向对象进阶----------------------------

继承(球继承圆,半径、面积)

(内存初始化)

修饰符(JAVA看看视频,C#P12页第三点)

this和super

P119例5-9(this),例5-10(主要讲super),例5-11(this和super综合)

子类对象是可以赋值给父类变量的(例:球对象赋值给圆)

{//仅java

方法重写

简单子类重写父类方法:P129,例5-15

final修饰方法可阻止重写

子类重写父类方法:P126例5-13

{//仅C#

以圆球为例说明以下问题:

方法的屏蔽与重写

1、父类授权【可以(virtual),不可以(无,即屏蔽)】

2、子类是否重写【重写(override),不重写(new)】

---------------团队编程内容--------------------------

抽象类与抽象方法(必须一起用,规定了必须重写方法)

例5-12

接口P180那段话

你可能感兴趣的:("类"的讲稿)