-----------------------面向对象基础------------------------------------
方法(函数)
类概念[类、属性、方法(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那段话
网友评论