黑马程序员技术交流社区
标题:
面向对象中的知识点理解
[打印本页]
作者:
Ethan丶
时间:
2015-9-18 19:31
标题:
面向对象中的知识点理解
abstract class Person {
public abstract void study();
}
class PersonDemo {
public void method(Person p) {//p; p = new Student(); Person p = new Student(); //多态
p.study();
}
}
//定义一个具体的学生类
class Student extends Person {
public void study() {
System.out.println("Good Good Study");
}
}
class PersonTest {
public static void main(String[] args) {
PersonDemo pd = new PersonDemo();
Person p = new Student();
pd.method(p);
}
}
复制代码
1 形参和返回值问题
(1)类、抽象、接口 差不多;
类:该类对象; 抽象名:该类子类对象; 接口名 :该接口实现接口对象
(2)
类:返回类对象 抽象:返回子类对象 接口 返回该接口的实现类对象
作者:
夏木南生
时间:
2015-9-18 19:38
能再写多点就好了
作者:
Wqi
时间:
2015-9-18 19:39
面向对象是以后的基础~~~~
作者:
Ethan丶
时间:
2015-9-18 19:43
2抽象类
2.1 1)abstract修饰
2)不能被实例化
3)不一定有抽象方法,但又抽象方法就是抽象类
2.2.特点
A:成员变量:抽象类中可以有变量,也可以有常量。
B:成员方法:抽象类中可以有抽象方法,也可以有非抽象方法。
C:构造方法:抽象类是一个类,所以,它有构造方法。
2.3冲突: 跟private/final 冲突 static无意义
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2