A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今日整理:
1.什么是多态?多态的好处和坏处分别是什么?
多态就是同一个对象在不同时刻表现出来的不同形态;好处是提高了程序的拓展性,坏处是不能使用子类的特有成员。
2.多态的转型指的是什么?
多态的转型指向上转型和向下转型。
向上转型是多态默认的,就是子类对象赋值给父类对象
父类名        对象名  =  new  子类名();
向下转型是强制转型的,就是将多态的对象通过强转,转成子类对象
父类名  对象名A  =  new  子类名();
子类名  对象名B  =  (子类名)  对象名A;
3.什么是抽象类?它的特点是什么?
抽象类就是子类重写父类的方法,父类的方法中没有方法体,这个父类就是抽象类。抽象类的特点:①必须被abstract修饰;②抽象类可以定义抽象方法,其他和普通类一样。
4.抽象类中的成员(属性,方法)有什么特点?
①成员变量可以是变量也可以是常量;②构造方法可以创建有参构造和无参构造;③成员方法可以定义抽象方法和普通方法。
5.接口是什么?它有什么特点?
接口就是一种规则,符合这个规则就能用这个接口;
特点:①必须被interface修饰;②实现接口用implement;③接口不能直接实例化,得通过子类对象去实例化;④如果子类实现接口了,那么子类就要实现接口的所有方法,要么该子类也是一个接口,就不用重写父接口的方法。
6.接口中的成员(属性,方法)有什么特点?
只能定义常量和抽象方法,常量默认被public、static、final修饰,书写常量时可以不写,抽象方法默认被public  abstract修饰,书写方法时可以不写。在JDK8及以上的版本还有一些新特性。
7.抽象类和接口有什么区别?类和接口有什么关系?
区别:①定义的代码不同;②继承和实现的特点不同;③修饰不同;④子类实现方法不同;⑤作用不同;⑥方法不同;⑦修饰符不同
关系:①都有抽象方法;②都是抽象类;③都不能被创建对象
8.总结今天自己认为重要的点.
理解多态、抽象类和接口
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马