day71

1:项目跟上进度

2:充电费

3:视频跟完

4:每天的任务

知无不言  言无不尽

java面试:Java基础部分: 11==   equals

   18

22:封装的目的:实现软件内部的高内聚、低耦合。核心:把对同一事物进行操作的方法与相关的方法都放入同一个类中,把方法和他操作的数据都放于同一个类中。

  面向对象的封装性:把对象封装成一个高度自治而又相对封闭的个体,对象的状态由对象的行为来读取和改变。

  抽象:抽象就是找出事物的相似和共性之处,然后将这些事物归结为一个类。这个类只考虑这些食物的相似和共性之处。

理解:善于划分问题的边界,当系统需要什么,就只考虑什么。

  继承:子类自动共享父类数据和方法的机制,这是类之间的一种关系。提高了软件的可重用性和可扩展性。

 多态:????22 23

 24:含有abstract修饰的类为抽象类,抽象类不能创建实例对象。抽象类中定义的抽象方法必须在具体(Concrete)子类中实现。故不能有抽象构造方法和抽象静态方法。若子类未实现抽象父类的所有抽象方法,则子类必须定义为abstract类型。

   接口(interface):可以说是抽象类的一种特例,接口中所有的方法都是抽象的。接口中的方法都默认为public abstract类型。接口中的成员变量都默认为public static final

  区别:

1:抽象类可以有构造方法,接口中不能有构造方法。

2:抽象类中可以有普通成员变量,接口中没有普通成员变量。

3:抽象类中可以包含非抽象的普通方法,接口中的所有方法都必须是抽象的,不能有非抽象的普通方法。

4:抽象类中的抽象方法访问类型可以是publicprotect,但接口中的抽象方法只能是public,并且默认为public abstract

5:抽象类中可以包含静态方法,接口中不能包含静态方法。

猜你喜欢

转载自blog.csdn.net/amyrhly/article/details/79811401