首页 > 编程语言 >Java面向对象

Java面向对象

时间:2023-03-14 10:22:44浏览次数:47  
标签:Java String Person double 面向对象 static zhangsan public

方法:

package study1;

public class Demo1 {

	public static void main(String[] args) {
		// 调用方法
		double aa = sjx(10,2);
		System.out.println("三角形的面积是"+aa);
	}
	/**
	 * 计算三角形面积的方法
	 * @param di 三角形的底
	 * @param gao 三角形的高
	 * @return
	 */
	public static double sjx(double di,double gao) {
		double mianji = di*gao/2;
		return mianji;
        //可简写成return di*gao/2;
	}

}

类和对象:

比如:人是一个类,那么人的姓名、身高、体重就是对象

package study1;
	//定义一个人的信息类
public class Person {
	//姓名
	String name;
	//性别
	String sex;
	//身高
	double height;
	//年龄
	int age;
	//表示人的行为方法
	public static void chi() {
		System.out.println("我会吃饭");
	}
}

对象

package study1;

public class PersonTest {

	public static void main(String[] args) {
		// 用Person类创建一个对象
		
		//创建对象的第一种方法
		Person zhangsan = new Person();
		
		//创建对象的第二种方法
		Person lisi;
		lisi = new Person();

	}

}

操作对象的属性

package study1;

public class PersonTest {

	public static void main(String[] args) {
		//用Person类创建一个对象
		Person zhangsan = new Person();
		
		//操作对象的属性
		zhangsan.name = "张三";
		zhangsan.sex = "男";
		zhangsan.age = 18;
		zhangsan.height = 180;

	}

}

调用对象的方法

 方法是static修饰(静态方法)的可直接通过类名调用,也可(非静态方法)通过类的对象来实现调用

package study1;

public class PersonTest {

	public static void main(String[] args) {
		//用Person类创建一个对象
		Person zhangsan = new Person();
		
		//调用对象的方法
		zhangsan.chi();

	}

}

 

标签:Java,String,Person,double,面向对象,static,zhangsan,public
From: https://www.cnblogs.com/ifox/p/17175810.html

相关文章

  • java.security.KeyStoreException: problem accessing trust store
    发送邮件,使用了ssl认证,配置了相关代如下: 相同的配置在本地能发送邮件,在测试环境发送出现了下面的异常: 网上找了一些解决办法,说是把\jre\lib\security下的两个jar包......
  • java操作excel文件——POI
    简述在开发者经常会涉及和excel的交互,如将数据库的数据导出到内存中,如将excel的数据导入到内存中。常用的方式有两种——poi和javaexcel,其中常用的是poiPO......
  • 使用Java替换字符串占位符的几种方法 String url2 = "jdbc:mysql://{0}:{1}/{2}"
    使用Java替换字符串占位符的几种方法https://blog.csdn.net/m0_67402125/article/details/125383655importorg.apache.commons.lang.text.StrSubstitutor;importj......
  • Java FileOutputStream IO 拒绝访问
    很无聊的bug,也是对IO使用不熟悉导致本意是将文件写入这个目录下FileOutputStreamfos=newFileOutputStream("D:/test");然后报拒绝访问的错误,应该这么写FileOut......
  • Java AES 加密解密&& shell 加密解密
    packageemails;importsun.misc.BASE64Decoder;importjavax.crypto.Cipher;importjavax.crypto.spec.SecretKeySpec;importjava.util.Base64;/***AES加......
  • Java 泛型
    泛型类的定义class类名称<泛型标识,泛型标识...>{泛型标识变量名;}常用的泛型标识:TEKV泛型类的使用方法类名<具体的数据类型>对象名=new类名<>();泛型类在创......
  • Java中的自旋锁,手动实现一个自旋锁
    自旋锁CAS是实现自旋锁的基础,CAS利用CPU指令保证了操作的原子性,已达到锁的效果。自旋是指尝试获取锁的线程不会立即阻塞,而是采用循环的方式去尝试获取锁,当线程发现锁被占......
  • Java线程池
    线程池的目的是通过对线程的管理,让多线程程序中的多线程便捷开发、高效运行。线程池的存在的意义让线程变得可重用,减小线程创建和销毁带来的消耗。线程池中保留的可用......
  • java中的注解、自定义注解
    注解注解概述​ 注解类似于一个商品标签,给当前程序的开发者提供信息和标记,给java编译程序员或者jvm提供数据支持和标记,有着代码量少,易读性更高的好处,本质还是一个特殊的......
  • Git 仓库7K stars!学Java开源项目austin要多久?
    我是3y,一年CRUD经验用十年的markdown程序员......