面向对象1 类与对象
来源:互联网 发布:keil c51keil软件仿真 编辑:程序博客网 时间:2024/05/22 12:24
1.1类与对象的关系
面向对象的核心组成部分:类与对象。
类,是对某一类事物的描述,是抽象的;
对象是实际存在的该类事物的每个个体,因而也称为 实例(instance)
2.1定义类和对象
**
2.1.1类的定义
**
class 类名称
{
数据类型 属性 ; //声明成员变量(属性)
}
public 返回值的数据类型 方法名称(参数1,参数2…)
{
程序语句 ;
[return 表达式]
}
定义一个Person类
class Person //声明一个类{ String name ; //声明成员变量(属性) int age ; //声明成员变量(属性) public void fun() //类中声明一个方法 { System.out.println("姓名:" + name + "年龄" + age) ; }}
上边Person类定义好之后不能直接使用,需要产生对象。
**
2.1.2 对象的定义
**
对象的创建及使用
类名 对象名称 = null ; //声明对象
对象名称 = new 类名 (); //实例化对象
或者
类名 对象名称 = new 类名() ;//声明并实例化对象
对象间的引用传递,实际上传递的是堆内存空间的使用权。
class Person //声明一个类{ String name ; //声明成员变量(属性) int age ; //声明成员变量(属性) public void fun() //声明一个方法 { System.out.println("姓名:" + name + ",年龄" + age) ; }}public class ClassDemo01{ public static void main(String[] args) { Person per = null ; //声明对象 per = new Person() ; //实例化对象 per.name = "SpiderMan" ;//为属性赋值 per.age = 18 ; //为属性赋值 per.fun() ; //调用类中方法 }}
对象是保存在栈内存中的,属性是保存在堆内存中的。在程序中,方法是保存在全局代码块中的,此区中内容是所有对象共享的。在使用对象的时候,必须被实例化后才能使用的(实例化对象,不仅仅指直接通过new关键字实现的,只要其有堆内存的空间指向,则表示实例化成功)
0 0
- 面向对象1 类与对象
- JAVA面向对象1:类与对象
- 类与面向对象
- 类与面向对象
- 面向对象与面向对象
- JAVA(七)java面向对象1-面向对象的概念,类与对象
- 面向对象思想 类与对象-自学笔记1
- Java基础04 - 面向对象1(类与对象)
- 面向对象1:类与对象的创建-笔记
- 面向对象基础--类与对象
- 面向对象程序设计(类与对象)
- java类与对象(面向对象)
- 面向对象实验一(类与对象)
- 面向对象(类与对象的关系)
- php面向对象编程-类与对象
- OC面向对象 类与对象
- Java面向对象之 类与对象
- Java面向对象-类与对象
- ubuntu14.04系统nodejs express开发教程第一篇:环境搭建&&项目初步
- php sql 类似 mybatis 传参
- 参数估计:最大似然、贝叶斯与最大后验
- Octave 命令
- html的块级block、内联inline、内联块级inline-block元素基础
- 面向对象1 类与对象
- iptables 常用功能总结
- MongoDB——分片技术
- lintcode:First Bad Version
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- 如何开始使用bootstrap
- 牛的选举
- C语言基础(二)
- lua 垃圾回收标记函数 reallymarkobject