目录
前言
一、什么面向对象?
二.类
一.类的定义
二.类的定义格式
三.类的实例化
三.类和对象的区别
总结
提示:以下是本篇文章正文内容,下面案例可供参考
一、什么面向对象?
面向对象是一种解决问题的思想,主要依靠对象之间的交互完成一件事情。对象可以是人类研究的一切事物,不仅可以是具体的事物,也可以是抽象的规则。例如洗衣服,传统手洗衣服,我们需要拿盆,放水,手搓,拧干等步骤,而用洗衣机洗衣服我们只需要将衣服放进去最后再取出来,以面向对象来处理,不需要关注洗衣服的过程。
二.类
一.类的定义
类是对一个对象进行描述,例如洗衣机,描述该洗衣机的属性(包括颜色,尺寸,品牌)及其功能等。类是一种自定义类型(例如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
三.类和对象的区别
类是一个模板一样的东西,里面定义了不同的成员变量和方法,通过这些来对一个实体进行描述,通过类来实例化我们可以得到对象,类相当于一个图纸,上面有不同的样板房,但并没有实体的建筑存在,类实例化对象就相当于我们照着图纸盖出了新房子
总结
总结了对象,类,通过类来实例化对象,类和对象的区别
















