类的属性和方法(java)

类和对象的使用

  1. 创建类,设计类的成员
  2. 创建类的对象
  3. 通过"对象.属性"或"对象.方法"调用对象的结构

代码

public class Per {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//创建Person类的对象
		Person p1 = new Person();
		//Scanner scanner = new Scanner(System.in);

		//调用对象的结构,属性,方法
		//调用属性:"对象,属性"
		p1.name = "Tom";
		p1.isWoman = true;
		System.out.println(p1.name);
		System.out.println(p1.isWoman);
		
		//调用方法:"对象,方法"
		p1.eat();
		p1.sleep();
		p1.talk("中文");
		p1.job("学生");
	}
}

	class Person{
		//属性
		String name;
		int age = 1;
		boolean isWoman;
		
		//方法
		public void eat() {
			System.out.println("人可以吃饭");
		}
		
		public void sleep() {
			System.out.println("人可以睡觉");
		}
		
		public void talk(String language) {
			System.out.println("人说的语言是" + language);
		}
		
		public void job(String career) {
			System.out.println("人的职业是" + career);
		}
}

运行结果

相关推荐
不会打代码呜呜呜呜16 分钟前
小白零基础--CPP多线程
开发语言·c++·算法
程柯梦想17 分钟前
Maven修改默认编码格式UTF-8
java·maven
涛ing17 分钟前
【5. C++ 变量作用域及其深入探讨】
java·linux·c语言·开发语言·c++·ubuntu·vim
Hi Man1 小时前
Python之如何在Visual Studio Code 中写的python程序打包成可以在Windows系统下运行的.exe程序
开发语言·vscode·python
CHANG_THE_WORLD1 小时前
C++并发编程指南04
开发语言·c++
字节全栈_mMD1 小时前
Flink Connector 写入 Iceberg 流程源码解析_confluent icebergsinkconnector
java·大数据·flink
powershell 与 api1 小时前
C#,shell32 + 调用控制面板项(.Cpl)实现“新建快捷方式对话框”(全网首发)
开发语言·windows·c#·.net
SomeB1oody2 小时前
【Rust自学】19.2. 高级trait:关联类型、默认泛型参数和运算符重载、完全限定语法、supertrait和newtype
开发语言·后端·rust
小园子的小菜2 小时前
RocketMQ中的NameServer主要数据结构
java·中间件·rocketmq·java-rocketmq
平凡君2 小时前
缓存的今生今世
java·spring·缓存