java面向对象编程
面向对象编程:是一种通过对象的方式,把现实世界映射到计算机模型的一种编程方法。
目录
- 类与对象
- 类的继承
- 传递参数
- 接口用法
1.类与对象
类:对一类事物的统称。
它是抽象的一个概念,比如说人,猫,小狗,小猪,没有一个具体的定位去描述它
对象:它是对应类的一个具体的实例。
它是具体的实例(instance),比如说人的一个实例对象为具体的我的爸爸,我的妈妈,我家的小狗,你是一个小笨猪。
创建对象的方式:对象类型 对象名=new 指定要创建为对象的类型() 如果你没有指定的实例化对象,一定要new一个啊
现实世界 | 计算机模型 |
---|---|
人 | 类(class)------ 代码:class Person() |
小狗 | 类(class)------代码:class SmallDog() |
我的爸爸 | 实例(instance)------代码:Person myfather=new Person() |
我家的小狗 | 实例(instance)------代码:SmallDog mydog=new SmallDog() |
1.创建一个类(class),就相当于创建了一种数组类型。
2.每一个类和原有的数组类型可以创建多个实例,并且每个实例之间是互不干扰的。
3.创建了一个实例对象,该实例就相应拥有了该类定义的所有的属性和方法,就可以去调用该类的方法和属性。
4.创建一个实例对象就相当于在内存中给对象分配了一定的内存空间,而对象名就相当于一个门牌号,可以通过该对象名去访问该类的属性和方法。
2.类的继承
为什么要继承呢?我们可以先看一下如下的一些代码
//创建一个学生类
public class Student{
//学生学习的方法
public void study(){
System.out.println("我正在学习Java编程,天天搬砖很有乐趣啊!");
}
//学生休息的方法
public void rest(int time){
System.out.println("我可以睡觉啦!先睡"+time+"个小时");
}
}
如果这时候我们要写一个大学生对象,我们可以这样写:
//创建一个大学生类
public class UStudent{
//大学生学习的方法
public void study(){
System.out.println("我正在学习Java编程,天天搬砖很有乐趣啊!");
}
//大学生休息的方法
public void rest(int time){
System.out.println(