类和对象

来源:互联网 发布: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);
}
}



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();

 
}


}