类和对象
来源:互联网 发布:c语言嵌套是什么意思 编辑:程序博客网 时间:2024/06/05 09:35
对象:
万物皆对象。
对象是指具体的对象。
类:
具有特征相同的对象抽象成类型。
例如: 车是类型,某一辆车是对象。
定义类:
class 关键字用来定义类型
[ ] class 类名
{
//类的主体
}
访问权限:public, 公开的,在程序的任何地方都可以访问该类。
类名:标识符(0-9a-zA-z$_ 首字母不能是数字,不能是关键字),每个单词首字母必须是大写。
属性:
对象的特征的抽象叫做属性
如:人的身高,体重。
行为 :
动词都是行为
如: 人说话 工作 做梦。
创建对象:
使用类来创建对象
使用类名 变量名来声明一个对象
使用new 关键字来初始化一个对象
语法:
类型 变量名 = new 类型();
没有new的对象,默认值为null,调用任何方法都会报错。
例题:
package lesson6;
public class Circle {
double radius;
double pi=Math.PI;
void calcArea(){
System.out.println("圆的面积是:"+pi*radius*radius+"平方米");
}
double height;
void cylinderVol(){
System.out.println("圆柱体的体积是:"+pi*radius*radius*height);
}
}
public class Circle {
double radius;
double pi=Math.PI;
void calcArea(){
System.out.println("圆的面积是:"+pi*radius*radius+"平方米");
}
double height;
void cylinderVol(){
System.out.println("圆柱体的体积是:"+pi*radius*radius*height);
}
}
package lesson6;
import java.util.Scanner;
public class Area {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
Circle circle=new Circle();
System.out.println("请输入圆的半径:");
double radius=input.nextDouble();
circle.radius=radius;
circle.calcArea();
System.out.println("将上述圆变成一个圆柱体,并输入它的高:");
double height=input.nextDouble();
circle.height=height;
circle.cylinderVol();
}
}
import java.util.Scanner;
public class Area {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
Circle circle=new Circle();
System.out.println("请输入圆的半径:");
double radius=input.nextDouble();
circle.radius=radius;
circle.calcArea();
System.out.println("将上述圆变成一个圆柱体,并输入它的高:");
double height=input.nextDouble();
circle.height=height;
circle.cylinderVol();
}
}
阅读全文
0 0
- 【面向对象】对象和类
- 面向对象--类和对象
- 面向对象(类和对象)
- 面向对象-类和对象
- 面向对象----类和对象
- 类和对象
- vfp对象和类
- 类和对象
- Chap02:类和对象
- 类、对象和方法
- C#类和对象
- 第一章 类和对象
- 类和对象
- 对象、类和结构
- 类和对象
- 类和对象
- 类和对象
- 类和对象
- 实验一 (一)TINY 和 TM
- 《WinDbg 命令三部曲:(二)WinDbg SOS 扩展命令手册》
- Service Android
- ffplay源码注释
- 单引号和双引号
- 类和对象
- 习题6.2(1)
- 第十周项目3中序线索化二叉树的算法验证
- zookeeper与dubbo-admin配置説明
- MongoDB中使用MapReduce来进行聚合操作
- 10月2日--11月12日(1小时,剩2887小时)
- [datapump] ORA-39034: Table TABLE_DATA:<table Name> does not exist.
- gdbus demo程序简介
- SDL 实现马赛克