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对象里的。