1.类与对象

  类是模板;对象是一个具体的实例

2.方法

  定义、调用

3.对象的引用

  引用类型: 基本类型(8)

  对象是通过引用来操作的:栈--<堆

4.属性:字段Field 成员变量

  默认初始化:

    数字:0 /  0.0

    char : u0000

    boolean : false

    引用 : null

5.对象的创建和使用

  - 必须使用new关键字创造对象,构造器 Person wz = new Person();

  -对象的属性 wz.name

  -对象的方法 wz.sleep()

6.类

  属性(静态)

  方法(动态)

面向对象:封装(属性私有 get set)在私有变量下方进行设置,在main方法中赋值调用

1.提高程序的安全性,保护数据

2.隐藏代码的实现细节

3.统一接口

4.系统可维护增加了

 

 

 

 

  final修饰符

      抽象:abstract可以修饰类也可以修饰方法,抽象类里面可以没有抽象方法,有抽象方法的类必须被抽象修饰

1. 抽象方法没有方法体:abstract show();可以被重写

 

object是所有类的父类,tostring是重写object中的tostring方法,equios方法重写相当于==

构造器:

method(int age);

if(this.age==age)

stu s1 = new stu(age = 13);

stu s2 = new stu(age = 14);

s1.mathod(s2);

多态:

 

 静态方法调用:方法名(元素名,可以是c也可以是new cat)

interface 接口

class..... implement interface.....

 

 接口可以包含静态的普通方法,也可以包含非静态的普通方法但是需要加入default默认