java 定义类 如何写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 定义类 如何写?相关的知识,希望对你有一定的参考价值。

创建Apple类,类中有两个属性,分别是名称和价格。通过get,set方法设置属性。
创建Store类,实例化两个Apple对象,通过访问对象的方法,设置对象属性,并输出对象的属性。
要求:使用this关键字。

类是一种引用数据类型。类为对象的模板,简单的说就是分类。

类的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述一类对象共同的数据结构。在Java语言中,类的成员变量的定义可以使用如下语法:

class 类名

成员变量类型变量名称;

………



类是用class关键字来定义的一种抽象数据类型,类不但定义了抽象数据类型的组成(成员变量),同时还定义了对该类型可以实施的操作(方法),类名的首字母必须大写。看如下代码定义了雇员类:

/** 定义雇员类 */

public class Emp

String name;

int age;

char gender;

double salary;



在如上的实例代码中,仅仅定义了Emp类型的组成,即成员变量。该类定义了4个成员变量:String类型的name用于存放名字;int类型的age用于存放年龄;char类型的gender用于存放性别;double类型的salary用于存放工资。追问

创建Apple类,类中有两个属性,分别是名称和价格。通过get,set方法设置属性。
创建Store类,实例化两个Apple对象,通过访问对象的方法,设置对象属性,并输出对象的属性。
要求:使用this关键字。 这样的题目代码写出来是什么样的

参考技术A 书上的例子多得是,参照照搬就行,这很简单的。

Java面向对象--类与对象

类与对象

造车:

1. 画图纸

   1. 定义车的属性信息:color, speed, seat
   2. 定义车的动作:跑

2. 拿着图纸找工厂生成车

面向对象的世界里:

类:就是图纸
	属性:这一类事物拥有的共同属性
	动作:这一类事物共同能执行的功能
对象:使用类创建的具体某一个东西

对象能干什么?完全取决于类是如何定义的

写代码

类要使用class来定义
属性:成员变量来描述,直接卸载类中的变量
动作:成员方法,不写static就是成员方法
创建对象:
类 引用 = new 类()

类为什么可以写在主方法里 --> 多态

public class Car {
	//成员变量
	String color;
	int speed;
	int seat = 5;
	
	//成员方法
	public void run() {
		System.out.println("车能跑");
	}
	
	public static void main(String[] args) {
		//int a = 10; //写在方法里的变量,局部变量
		
		//创建对象
		//int a = 10;
		
		//在面向对象的世界里,变量是没有市场的,这种变量被称为引用。
		//java分为两种数据类型:1. 基本数据类型  2.引用数据类型 String和我们创建的所有的类
		Car c = new Car();	//创建对象 创建了一辆车,后面想用这辆车,就需要使用c来访问
		
		//让车去跑。
		
		//对象或者引用.方法() 
		c.run(); // .表示调用. "的"
		
		c.color = "绿色";
		c.speed = 120;
		c.seat = 5;
		// c.pailing = 1.5; //类中没有定义的内容不可以使用
		System.out.println(c.color);
		
		Car c2 = new Car();
		c2.color = "红色";
		c2.speed = 100;
		System.out.println(c.seat);
		System.out.println(c2.seat);
		System.out.println(c.color);
                System.out.println(c2.color);
	}
} 

以上是关于java 定义类 如何写?的主要内容,如果未能解决你的问题,请参考以下文章

java如何定义一个类,创建它的成员变量和方法?

jsp中怎样引入自定义的java类?

java如何定义继承性抽象类并实现抽象类中抽象方法的子类,比如动物类,猫狗

Java 求大神们解答:自定义异常,处理异常

java web如何防止html,js注入

学写一个 Java Web MVC 框架