12、Java——对象和类案例代码详解

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。

个人主页:乐趣国学的博客

个人信条:不迁怒,不贰过。小知识,大智慧。

当前专栏:Java案例分享专栏

✨特色专栏:国学周更-心性养成之路

本文内容:Java——对象和类案例代码详解

更多内容点击

                       JAVA入门——对象和类

❤️  目录

⛳️ 案例一、写一个人的类

⛳️ 案例二、写一个汽车类

⛳️ 案例三、定义一个描述坐标点的类

⛳️ 案例四、定义一个圆类型

⛳️ 案例五、定义一个Box类,求体积

⛳️ 案例六、编写一个类Student


12、Java——对象和类案例代码详解_第1张图片

⛳️ 案例一、写一个人的类

                属性:名字,性别,年龄

                方法:(1)自我介绍的方法(2)吃饭的方法

                创建一个对象“张三”

public class People {

	//定义人的属性
	String peoName;
	String sex;
	int age;
	
	//定义一个自我介绍的方法
	public void selfIntroduction(){
		System.out.println("我的名字叫"+peoName+",性别为"+sex+",我今年"+age+"岁了,很高兴认识大家!");
	}
	//定义一个吃饭的方法
	public void eating(){
		System.out.println(peoName+"一天能吃四顿饭!");
	}
}
	public static void main(String[] args) {
		
		//创建一个对象
		People people=new People();
		people.peoName="张三";
		people.sex="男";
		people.age=19;
		
		//使用方法
		people.selfIntroduction();
		people.eating();
		
	}

⛳️ 案例二、写一个汽车类

                属性:品牌;车长;颜色;价格;

                方法:跑的方法

                创建五个对象:“捷达”,“宝马”,“劳斯莱斯”,“科鲁兹”,“迈锐宝”

public class Car {

	//定义的属性
	String carBrand;
	double carLong;
	String carColor;
	double carPrice;
	
	//定义一个跑的方法
	public static void carRun(String carName){
		System.out.println("我是"+carName+"跑的方法");
	}
}
package cn.bdqn.T02;

public class CarTest {

	public static void main(String[] args) {
		
		//创建捷达对象
		Car car1=new Car();
		car1.carBrand="捷达";
		car1.carLong=5.3;
		car1.carColor="red";
		car1.carPrice=8.9;
		
		//创建宝马对象
		Car car2=new Car();
		car2.carBrand="宝马";
		car2.carLong=5.8;
		car2.carColor="black";
		car2.carPrice=35.5;
		
		//创建劳斯莱斯对象
		Car car3=new Car();
		car3.carBrand="劳斯莱斯";
		car3.carLong=7.3;
		car3.carColor="white";
		car3.carPrice=117.4;
		
		//创建科鲁兹对象
		Car car4=new Car();
		car4.carBrand="科鲁兹";
		car4.carLong=5.6;
		car4.carColor="blue";
		car4.carPrice=18.9;
		
		//创建迈锐宝对象
		Car car5=new Car();
		car5.carBrand="迈锐宝";
		car5.carLong=5.3;
		car5.carColor="red";
		car5.carPrice=8.4;
		
		//使用方法
		Car.carRun(car1.carBrand);
		
	}

}

⛳️ 案例三、定义一个描述坐标点的类

  1. 具有计算当前点到原点距离的功能
  2. 求到任意一点(m,n)的距离
  3. 具有坐标点显示功能,显示格式(x,y)
package cn.bdqn.T04;

import java.awt.Point;

public class Coord {
	
	//计算当前点到原点距离方法
	public static double currentPointDistance(int x,int y){
		return Math.sqrt(x*x+y*y);
	}
	
	//到任意一点(m,n)的距离
	public static double twoPointDistance(Point p1,Point p2){
		return Math.sqrt((p1.getX() - p2.getX()) * (p1.getX() - p2.getX()) + (p1.getY() - p2.getY()) * (p1.getY() - p2.getY()));
	}
	
	//具有坐标点显示功能,显示格式(x,y)
	public static String showPoint(int x,int y){
		return "("+x+","+y+")";
	}
}
package cn.bdqn.T04;

import java.awt.Point;
import java.util.Scanner;

public class CoordTest {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		//当前点
		Point currentPoint=new Point(12,15);
		//计算当前点到原点距离
		double distantC=Coord.currentPointDistance(currentPoint.x, currentPoint.y);
		System.out.println(Coord.showPoint(12,15)+"到原点的距离为:"+distantC);
		
		//计算当前点到任意点的距离
		Point anyPoint=new Point();
		//输入任意一点的X值和Y值;
		System.out.print("请输入任意一点的X值:");
		anyPoint.x=sc.nextInt();
		System.out.print("请输入任意一点的Y值:");
		anyPoint.y=sc.nextInt();
		double anyDistant=Coord.twoPointDistance(currentPoint, anyPoint);
		System.out.println(Coord.showPoint(12,15)+"到"+Coord.showPoint(anyPoint.x,anyPoint.y)+"的距离为:"+anyDistant);
	}

}

⛳️ 案例四、定义一个圆类型

                提供显示圆周长功能的方法

                提供显示圆面积的方法

package cn.bdqn.T05;

public class Circle {
	
	//显示圆周长功能的方法
	public static void circumference(double r){
		System.out.println("半径为"+r+"的圆周长为:"+2*Math.PI*r);
	}
	
	//显示圆面积的方法
	public static void circularArea(double r){
		System.out.println("半径为"+r+"的圆面积为:"+Math.PI*r*r);
	}
}
package cn.bdqn.T05;
import java.util.Scanner;

public class CircleTest {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);

		System.out.print("请输入圆的半径:");
		double r=sc.nextDouble();
		Circle.circumference(r);
		Circle.circularArea(r);
	}
}

⛳️ 案例五、定义一个Box类,求体积

                在其中定义三个变量表示一个立方体的长、宽和高,定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。

package cn.bdqn.T06;

public class Box {
	
	//定义立方体长、宽、高属性
	double cubicLong;
	double cubicWidth;
	double cubicHeight;
	
	//求立方体的体积的方法
	public void cubicVolume(){
		System.out.println("边长为"+cubicLong+"的立方体的体积为:"+cubicLong*cubicWidth*cubicHeight);
	}
}
package cn.bdqn.T06;

import java.util.Scanner;

public class BoxTest {

	public static void main(String[] args) {
		
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入立方体的边长:");
		//定义Box类对象
		Box box=new Box();
		box.cubicLong=sc.nextDouble();
		box.cubicWidth=box.cubicLong;
		box.cubicHeight=box.cubicLong;
		
		box.cubicVolume();
	}

}

⛳️ 案例六、编写一个类Student

                代表学员,要求:

                (1)具有属性:学号、姓名、年龄、性别、专业。

                (2)具有方法:自我介绍,负责输出该学员的姓名、年龄、性别以及专业。

package cn.bdqn.T08;

public class Student {
	
	//定义学员属性
	int studentNum;
	String studentName;
	int studentAge;
	String studentSex;
	String studentProfession;
	
	//自我介绍方法
	public void selfIntroduction(){
		System.out.println("大家好!我是"+studentNum+"号学员,我叫"+studentName+",我今年"
	+studentAge+"岁了,我是"+studentSex+"生,我的专业是"+studentProfession);
	}
}
package cn.bdqn.T08;

import java.util.Scanner;

public class StudentTest {

	public static void main(String[] args) {
		
		//定义Student对象
		Student stu=new Student();
		stu.studentName="张三";
		stu.studentNum=221801;
		stu.studentAge=22;
		stu.studentSex="男";
		stu.studentProfession="JAVA";
		
		stu.selfIntroduction();

	}

}

       码文不易,本篇文章就介绍到这里,如果想要学习更多Java系列知识,请关注博主,博主带你零基础学习Java知识。与此同时,对于日常生活有困扰的朋友,欢迎阅读我的第四栏目:《国学周更—心性养成之路》,学习技术的同时,我们也注重了心性的养成。

你可能感兴趣的:(二,Java案例分享专栏,java,jvm,开发语言)