✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。
个人主页:乐趣国学的博客
个人信条:不迁怒,不贰过。小知识,大智慧。
当前专栏:Java案例分享专栏
✨特色专栏:国学周更-心性养成之路
本文内容:Java——对象和类案例代码详解
更多内容点击
JAVA入门——对象和类
⛳️ 案例一、写一个人的类
⛳️ 案例二、写一个汽车类
⛳️ 案例三、定义一个描述坐标点的类
⛳️ 案例四、定义一个圆类型
⛳️ 案例五、定义一个Box类,求体积
⛳️ 案例六、编写一个类Student
属性:名字,性别,年龄
方法:(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);
}
}
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);
}
}
在其中定义三个变量表示一个立方体的长、宽和高,定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。
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();
}
}
代表学员,要求:
(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知识。与此同时,对于日常生活有困扰的朋友,欢迎阅读我的第四栏目:《国学周更—心性养成之路》,学习技术的同时,我们也注重了心性的养成。