【java】类的初识

面向过程思想:强调的是功能行为

面向对象思想:不自己亲自做,将功能封装为对象,强调具备功能的对象,指挥对象实现各种功能。以后开发实际就是找对象使用对象,要是对象没有就创建对象并维护对象。

面向对象的三个特征:封装,继承,多态

类和对象的区别:

  类:对共性事物的描述。在java中用class定义类。

  对象:共性事物中实实在在的一个实体。在java中用new在堆内存中建立实体。

class Car //类可以不带main函数
{	
	/*属性对应着类中的变量,也叫成员变量;行为对应的类中的函数(方法),也叫成员函数*/
	//定义车颜色
	String color="red";/*成员变量都在堆内存里面,即便不初始化值也会有默认值*/
    //定义车轮数
	int num=4;
	//定义功能
	public void run()
	{
		System.out.println("running....");
	}

}
class carDemo
{
	public static void main(String args[])
	{
		//用new声明一个对象
		Car c=new Car();//c也是一个类类型变量,类类型变量指向对象,c也叫句柄。
		c.run();//用对象调用成员函数
	}
}

  

封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

   封装原则:1)把不需要对外提供的内容都隐藏起来

       2)把属性都隐藏起来,提供公共方法对其访问

原文地址:https://www.cnblogs.com/paulwinflo/p/7874217.html