一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。面向对象是指一种程序设计范例,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。

Java作为一种面向对象语言。支持以下基本概念:

  • 多态
  • 继承
  • 封装
  • 抽象
  • 对象
  • 实例
  • 方法

 

什么是类, 什么是对象?

        类是用于描述同一类形的对象的一个抽象的概念, 类中定义了这一类对象应该具有的"静态属性"和"动态属性"

        对象是类的一种实例化, 对象用"属性"和"方法"来对应描述事物所具有的"静态属性"和"动态属性"

        类是用于描述同一类形的对象的一个抽象的概念, 类中定义了这一类对象应该具有的"静态属性"和"动态属性"

 

  


java类的定义, 对象和引用
   定义一个类
   public class 类名{
   成员变量
   方法
   }

 

package com.hanqi.maya.model;
import java.util.Date;

public class Person {
	  public String name;
	  public String sex;
	  public int age;
	  public Date birthday;   
	  
	  public String showName(){
		  
		  System.out.println(name);
		  
		  return name;
	  }
	  public String showSex(){
		  
		  System.out.println(sex);
		  
		  return sex;
		  
	  
	  }

}

  

package com.hanqi.maya.test;
import com.hanqi.maya.model.Person;
import com.hanqi.maya.model.Jisuanqi;

public class Main {

	public static void main(String[] args) {
		// Person person = new Person();
		// person.name = "张三";
		// person.sex = "男";
		 
		 //person.showName();
		 //person.showSex();