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