目录

前言

一、什么面向对象?

二.类

一.类的定义

二.类的定义格式

三.类的实例化


三.类和对象的区别

总结



提示:以下是本篇文章正文内容,下面案例可供参考

一、什么面向对象?

面向对象是一种解决问题的思想,主要依靠对象之间的交互完成一件事情。对象可以是人类研究的一切事物,不仅可以是具体的事物,也可以是抽象的规则。例如洗衣服,传统手洗衣服,我们需要拿盆,放水,手搓,拧干等步骤,而用洗衣机洗衣服我们只需要将衣服放进去最后再取出来,以面向对象来处理,不需要关注洗衣服的过程。

二.类

一.类的定义

类是对一个对象进行描述,例如洗衣机,描述该洗衣机的属性(包括颜色,尺寸,品牌)及其功能等。类是一种自定义类型(例如int char)

二.类的定义格式

class ClassName{  //class 为定义类的关键字,ClassName为类的名字,{}为类的主体 
   成员变量
   成员方法
}

定义一个狗类 

class Dog{       //class为定义类的关键字,Dog为累名,{}为类的主体
public String name;//名字
public String color;//颜色
//成员变量定义在方法的外部,类的内部

//狗的属性
public void bark(){
System.out.println(name+":旺旺");
}

//狗的行为
public void wag(){
System.out.println(name+":摇尾巴");
}

}

注意事项:1.类名必须采用大驼峰定义

                   2.main方法所在的类要是用public修饰

三.类的实例化

定义了一个类,就相当于在计算机中定义了一个新的类型,用类类型来创建对象,叫做类的实例化

用new关键字来创建一个对象的实例,使用.来访问对象中的属性和方法,且一个类可以实例化多个对象(变量)。

class Dog{       //class为定义类的关键字,Dog为类名,{}为类的主体
public String name;//名字
public String color;//颜色

//狗的属性
public void bark(){
System.out.println(name+":旺旺");
}

//狗的行为
public void wag(){
System.out.println(name+":摇尾巴");
}

}
public class TestDemo{
public static void main(String[] args){
  Dog dog = new Dog();//通过new来实例化对象
="金毛";//通过.访问成员变量并且赋值
dog.bark;
}
}

new 关键字用于创建一个对象的实例.
使用 . 来访问对象中的属性和方法.
同一个类可以创建对个实例.

当类中成员变量未赋值时,打印出来为默认值,int-0,float--0.0,bealoon--false,char--/u000 

三.类和对象的区别

类是一个模板一样的东西,里面定义了不同的成员变量和方法,通过这些来对一个实体进行描述,通过类来实例化我们可以得到对象,类相当于一个图纸,上面有不同的样板房,但并没有实体的建筑存在,类实例化对象就相当于我们照着图纸盖出了新房子


总结

总结了对象,类,通过类来实例化对象,类和对象的区别