当前位置: 首页 > news >正文

【好程序员特训营】Java类与对象

Java支持以下类与对象的概念:

多态、继承、封装、抽象、类、对象、实例、方法。

就像是书、也可以分为语文书、数学书、历史书什么的,每本书又有不同的内容。

一个简单的雇员的例子:

Employee类有四个成员变量:name、age、designation和salary。该类显式声明了一个构造方法,该方法只有一个参数。

public class Test {
public static class Employee{
	String name;
	int age;
	String design;
	double salary;
	
	public Employee(String name){
		this.name=name;
	}
	
	public void setAge(int age){
		this.age=age;
	}
	public void setDsign(String des){
		this.design=des;
	}
	
	public void setSalary(double salary){
		this.salary=salary;
	}
	public void printEmployee(){
		System.out.println("Name"+name);
		System.out.println("Age"+age);
		System.out.println("Designtion"+design);
		System.out.println("Salary"+salary);
	}
	
}
public static void main(String args[]){
	
	Employee emp1=new Employee("张三");
	Employee emp2=new Employee("李四");
	
	emp1.setAge(22);
	emp1.setDsign("程序猿");
	emp1.setSalary(10000);
	emp1.printEmployee();
	
	emp2.setAge(19);
	emp2.setDsign("小程序猿");
	emp2.setSalary(8000);
	emp2.printEmployee();
	
}
}
运行结果:



相关文章:

  • 【好程序员特训营】Java网络连接测试小例子
  • Unity4.6中修改RectTransform的宽度和高度
  • unity3D 动态导入FBX、obj模型
  • UL标签的padding与margin默认值
  • 一个让img居中居左居右的方法
  • 谷歌 CardBoard Unity开发基础
  • Unity使用Face++
  • Processing 用图片填充形状
  • Unity结合讯飞语音在线识别
  • Arduino控制L298N
  • Unity Mesh初探
  • Processing 中文字体
  • Arduino和Android通过OTG 通信
  • 把Unity作为Android的子视图
  • Unity Profile 内存不断增加问题
  • canvas 五子棋游戏
  • Fundebug计费标准解释:事件数是如何定义的?
  • iOS 系统授权开发
  • Linux CTF 逆向入门
  • Material Design
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • Vue.js源码(2):初探List Rendering
  • 阿里研究院入选中国企业智库系统影响力榜
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 普通函数和构造函数的区别
  • 前端js -- this指向总结。
  • 选择阿里云数据库HBase版十大理由
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • ###STL(标准模板库)
  • (23)Linux的软硬连接
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C#)获取字符编码的类
  • (Matlab)使用竞争神经网络实现数据聚类
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (分布式缓存)Redis哨兵
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Core跨平台微服务学习资源
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .net 验证控件和javaScript的冲突问题
  • .NET/C# 使窗口永不获得焦点
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NetCore项目nginx发布
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • @ConfigurationProperties注解对数据的自动封装
  • [.NET]桃源网络硬盘 v7.4
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大
  • [BUUCTF]-PWN:wustctf2020_number_game解析(补码,整数漏洞)
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [Design Pattern] 工厂方法模式
  • [hive] posexplode函数
  • [Linux] Apache的配置与运用
  • [MySQL FAQ]系列 -- 账号密码包含反斜线时怎么办
  • [python]用python获取EXCEL文件内容并保存到DBC
  • [QJS xmake] 非常简单地在Windows下编译QuickJS!
  • [Unity]出android包出错:java.nio.file.accessdeniedexception