java
--类:某一类事物的模板或者集合体,现实世界并不存在,由程序员抽象出来的一种概念
--对象:现实世界存在的某一个个体,编程中也是单独存在的个体
类-->对象 实例化
对象又被称为实例
对象-->类 抽象化
Student s = new Student( );
对象:通过new运算符创建一处空间,用来实例类中的变量,而对象就是这个空间的地址。类似于C语言的指针
引用:即变量s,用于储存新建空间的地址。类似于C语言的指针变量
构造方法:
构造方法无返回值,但它默认返回与方法名相同的类
this关键字:
指向所在函数类的引用,即对象。会获取创建对象的地址。
this(形参列表)构造函数只能放在第一行
super关键字:
代表父类空间
多态成员:
1 package javase; 2 3 class Animals{ 4 5 int num = 3; 6 public void eat() { 7 System.out.println("吃"); 8 } 9 10 static void method() {11 System.out.println("Animals");12 }13 }14 15 class Cats extends Animals{16 17 int num = 4;18 public void eat() {19 System.out.println("喵喵");20 }21 22 static void method() {23 System.out.println("Cats");24 }25 }26 27 public class DuoTaiDemo2 {28 29 public static void main(String[] args) {30 31 Animals a = new Cats();32 System.out.println(a.num);33 a.eat();34 a.method();35 36 }37 38 }
静态方法、成员变量使用引用类型的变量。
成员函数编译时使用引用类型里的,运行时使用new对象里的。