类的定义
定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性。
对象则是类的具体化,是类的实例。
类通过派生可以有子类,同样也可以有父类,形成层次结构。
private: 除非是属于类自己的方法,外界代码不能存取和访问;
数据用private存储是因为要保证数据的安全性,隐蔽性,
public: 存取与访问不受限制;
将方法用public修饰是为了让用户以一种特定的方式来访问私有成员。用来进行限制。
代码:
public class ClassAndObjectTest
{
public static void main(String[] args)
{
//创建类的实例,定义一个对象变量引用这一实例
MyClass obj = new MyClass();
//通过对象变量调用类的公有方法
obj.myMethod("Hello");
//给属性赋值
obj.setValue(100);
//输出属性的当前值
System.out.println(obj.getValue());
//直接访问对象公有字段
obj.Information = "Information";
//输出对象公有字段的当前值
System.out.println(obj.Information);
}
}
/**
* 自定义Java类的示例
*/
class MyClass
{
// 公有字段
public String Information = "";
// 自定义公有Java实例方法
public void myMethod(String argu)
{
System.out.println(argu);
}
// 定义属性:私有字段+get方法+set方法
private int value;
public int getValue()
{
return value;
}
public void setValue(int value)
{
this.value = value;
}
}
调用截图:
this用法:
对象中的所有数据字段都是通过this指针间接引用的。
同一类中的方法可以相互调用,或者直接存取本类定义的字段,可看成其中隐含了一个this调用。
相等条件的判断:
当“==”施加于原始数据类型变量时,是比较变量所保存的数据是否相等 当“==”施加于引用类型变量时,是比较这两个变量是否引用同一对象。 引用代表地址,所以“==”实际上相当于比较两个引用类型变量中保存的对象地址是否相同。
在Java中要比对两个对象的字段值,可以 “重写(override)”基类的equals()方法
标签:总结,Information,obj,变量,对象,value,第三,课后,public From: https://www.cnblogs.com/sion6/p/16746577.html