Java类与对象基础
类的概念:
类是对一个事物的描述,包括事物的静态特征和动态方法的描述:
下面是一个学生类的实例:
package demo;
public class Student {
//属性//方法
/**
* 属性
*/
public String name = "张三";
public String classname ="二班";
public int score=90;
/**
* 方法
*/
public void study(){
System.out.println("我在学习");
}
public void sleep(){
System.out.println("我在睡觉");
}
public void out(){
System.out.println(name);
System.out.println(classname);
System.out.println(score);
}
}
在这个学生类中包含了学生的基本属性比如姓名班级和成绩,还包含了学生的方法比如吃饭和睡觉,像这样我们就可以将要描述的事物的特征都用类来描述,可以说类的概念是非常简单易懂的。
那么我们如何实现一个类呢?我们就要说道对象了,一个类必须由对应的对象来实现,就好像类是一个锅,但我们炒菜的时候必须要用配料一样,配料就是锅的一个对象下面我们演示一下对象的创建
***类名 对象名 = new 类名()***这是创建一个对象的基本形式
public static void main(String[] args) {
Student student = new Student();
student.study();
student.sleep();
student.name="李四";
student.classname="四班";
student.score=90;
student.out();
}
}
在这里我们创建了一个对象以及用对象实现了类里面的一些方法要调用类里面的属性和方法只需要使用对象名.类的属性和方法就可以调用类的方法或为类的属性赋值
2:接口的讲解
接口是类的衍生,也具有属性和方法但是接口的方法只有方法名没有方法体,意味着接口必须要依赖类来加以实现
package demo;
public interface Teacher {
String name = "张三";
String classname ="二班";
public void sleep();
public void study();
}
上面是一个接口,我们可以发现接口的属性必须要初始化一个值,而且接口的方法都没有方法体,这意味着接口是一个躯壳并不能直接实现,需要依赖对应的类来实现接口并对接口的方法进行重写
package demo;
public class Teacher1 implements Teacher{
@Override
public void sleep() {
}
@Override
public void study() {
}
public void out(){
System.out.println(name);
System.out.println(classname);
}
public static void main(String[] args) {
Teacher1 t = new Teacher1();
t.out();
}
}
上面我们定义了一个类来实现接口我们用了implements来实现接口,值得一提的是,在类实现接口我们发现类自动继承了接口的属性,并且必须实现接口的方法。就像上面我们并没有定义属性但却可以输出name和classname的值。
以上就是类与对象以及接口的一些知识点。