构造方法的作用:构造方法是用来创建对象.
注意:1.当我们创建一个类的对象时,必须查看这个类对外提供什么样的构造方法。
2.构造方法不能由程序调用
如果一个类中没有人为的创建构造方法,当这个类加载时jvm会自动为这个类创建一个默认的构造方法。
如果我们人为的手写了一个构造方法,那么默认构造就不会在创建.
构造方法格式
1.构造方法名必须与类名相同(大小写不能错)
2.构造方法没有返回值类型,void也没有。
3.构造方法没有修饰符,但是权限修饰符除外.
创建对象:类名 引用=new 构造方法();构造方法可以重载好处是为我们提供了多种途径去实例这个类的对象
继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用, 它提供了一种明确表述共性的方法。
对象的一个新类可以从现有的类中派生, 这个过程称为类继承。新类继承了原始类的特性,
新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。
派生类可以从它的基类那里继承方法和实例变量, 并且类可以修改或增加新的方法使之更适合特殊的需要。
主要掌握运用属性和重写方法时的一些细节问题
比如:通过继承,子类自动拥有父类的所有非private成员,
好处: 继承的出现提高了代码的复用性。继承的出现让类与类之间产生了关系,提供了多态的前提
首先:构造方法不能被继承
当子类对象实例化时Son son=new Son(),父类构造先执行了,然后执行的是子类构造. 解释就是 父类执行是帮助子类实例化对象
this存在成员方法中作用:用来区分局部与成员属性super存在成员方法中作用:用来区分子类与父类中重名的成员
重写:子类中存在一个与父类中一样的方法, 一样的意思是返回值类型,方法名,参数列表都一样
重写的注意事项:
1.静态只能覆盖静态
2.重写的方法的权限修饰符要大于等于被重写的方法
3.私有的方法不能被重写.
接口:
接口你可以理解成一个特殊的抽象类
接口的组成
1.接口的声明 interface
interface 接口名{
属性 默认修饰符 public static final
方法 默认修饰符 public abstract
}
接口中的成员的权限全是public
1.接口可以多实现
继承描述的是 is 关系 基本功能键
接口描述的是 like 扩展功能
当一个类实现了某个接口,那么这个类必须将接口中所有方法重写.
因为接口中的方法都是抽象的。
类与类之间关系 继承 extends
接口与接口之间也存在关系 extends 子接口将父接口中的所有成员都继承
接口的思想,其时就是一种公共的标准
类与类之间的关系:
类与类 extends 只能单继承
类与接口 implements 可以多实现
接口与接口 extends 可以多继承
多运用就会了, 把知识点总结起来,理清一遍知识点的同时,也可以理清自己因为学习混乱的大脑
云青年回复, 希望能帮到您 复杂的慢慢看.
|