Java类和类的关系
Java中的数据了类型:两大类(基本类型和引用类型)
-
基本类型:又叫简单类型。直接赋值数值即可。4类8种
byte,short,int,long,float,double,char,boolean
-
引用类型:存储的地址。操作引用。默认值都是null
String,数组,Person类,Student,Cat,接口类型。。。
Exception in thread "main" java.lang.NullPointerException
空指针异常:对象是null,没有,非要访问它的属性或方法。
Book book = null;
null.属性:赋值取值
null.方法(),表示调用
1、继承关系
继承是指一个类继承另一个类。一个作为子类,另一个是父类。子类可以使用父类的内容,还可以扩展自己的内容。(类,接口)
public class Animal{}
public class Cat extends Animal{}
2、实现关系
实现是指一个类,实现接口中所有的抽象方法。一个类可以同时实现多个接口。
public interface A{}
public class AImple implements A{}
3、依赖关系
一个类依赖另一个类。两个类之间的耦合度不大。代码层面体现:一个类作为另一个类的方法的参数。
public class Pet{}
public class Girl{
public void play(Pet pet){
}
}
4、关联关系
两个类之间的依赖关系比较强。代码层面体现:一个类作为另一个类的属性。
public class Book{}
public class Person{
Book book;
}
特殊的关联关系:聚合,组合。。。