java类对象概述
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对象里的。