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