[Java]学习笔记13:初识对象

1.例子

public class hello{
	public static void main(String args[]){
		System.out.println("你好,很高心学习Java");
		A a = new A();
		a.fA();
	}
}

class A{
	void fA(){
		System.out.println("We are students");
	}
}

此段代码,除了定义了hello主类之外,还定义了一个A类,A类中包含一个方法,用于输出一句话。

注:java代码可以用批处理文件(bat文件)进行编译运行
具体代码如下

cd E:\IT\JAVA_cmd
E:
javac hello.java
java hello
pause

运行结果:
在这里插入图片描述

2.简单的矩形类

Rect.java

public class Rect {
    double width;
    double height;
    double getArea(){
        double area = height * width;
        return area;
    }
}

RectMain.java


public class RectMain {
    public static void main(String[] args) {
        Rect rect1 = new Rect();//声明对象
        Rect rect2 = new Rect();//声明对象
        rect1.width = 128;
        rect1.height = 12;
        rect2.width = 50;
        rect2.height = 10;

        System.out.println(rect1.getArea());
        System.out.println(rect2.getArea());
    }
}

以上两个类文件需要存放在同一目录下。
运行结果
在这里插入图片描述

3.一个源文件中编写多个类

实际上,Java允许在一个Java源文件中编写多个类,

但至多只能有一个类使用public修饰。

如果原文件中有多个类,但没有public类,

那么源文件的名字只要和某个类的名字相同,

并且扩展名是.java就可以了。
如果一个类是public类,

那么源文件的名字必须与这个类的名字完全相同,

扩展名是.java

例子

public class Rectangle {
    double width;
    double height;
    double getArea(){
        return width * height;
    }
}

class RectangleMain{
    public static void main(String[] args) {
        Rectangle r;
        r = new Rectangle();
        r.width = 11;
        r.height = 23;
        System.out.println(r.getArea());
    }
}

此代码中,含有两个类:Rectangle类和RectangleMain类
因为Rectangle类是public类,所以.java文件命名必须为Rectangle;
因为主方法(main)包含在RectangleMain类中,所以编译出的.class文件名为RectangleMain.class

bat命令:

cd E:\IT\JAVA_cmd\Rectangle 一个文件中有两个类
E:
javac Rectangle.java     //因为Rectanle是public类,所以文件名为Rectangle,所以编译Rectangle.java
java RectangleMain		 //因为主方法在RectangleMain中,所以编译出来的.class文件为RectangleMain.class,所以运行RectangleMain.class
pause

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值