概述
我们把Java中的世界,或者说是计算机中的世界分成了三层:
概念层:电脑、人、自行车、学生 现实中的事物
逻辑层:学生(学校、学号、姓名、性别、班级...) 类比于现实中的档案 从具体的事物身上找到它的关键性特征。
物理层:储存在内存中是怎么回事?
类是用来对一个对象进行描述的,主要描述该对象拥有那些属性,那些功能。描述完之后呢,计算机就可以识别了。
// 创建类
class ClassName{
field; // 字段(属性) 或者 成员变量
method; // 行为 或者 成员方法
}
class为定义类的关键字,ClassName为类的名字,{}中为类的主体。
在java中类的定义用class关键字,类中包含的内容就是类的成员。属性就是用来描述类的,称为类的成员属性,方法主要用来说明类具有那些功能,称为类的成员方法。
class WashMachine{
//类的属性
public String brand; // 品牌
public String type; // 型号
public double weight; // 重量
public double lenght; // 长
public double weidth; // 宽
public double height; // 高
public String color; // 颜色
public void WashClothes(){
//类的方法
// 洗衣服
System.out.println("洗衣功能");
}
public void dryClothes(){
// 脱水
System.out.println("脱水功能");
}
public void SetTime(){
// 定时
System.out.println("定时功能");
}
}
java是一门纯面向对象的语言(OOP),在面向对象的世界里,一切皆是对象。面向对象是解决问题的一种思想,利用的是对象之间的交互完成一件事情。
对象:把一些相关的属性进行统一绑定。这里就是把身高和姓名进行绑定。
Student:
姓名 (name) 小A 小B
身高 (height) 173 165
模板(类) 对象 对象
类的定义 public class person{
属性的定义 public String name;
public int age;
实例化对象的语法 Person p = new Person()
通过引用使用引用指向的对象的属性
p.name;
p.age;
类的作用之一:构造对象的模板。
关于属性的初始化的规则:
1.默认值规则
2.构造方法规则(构造器 constructor)
class Person{
Person(){
...
}
Person(int a){...}
}
3.定义时初始化规则
4.构造代码块规则
执行顺序是什么样的?
1.默认值规则
2.定义时初始化和构造代码块按照书写顺序
3.构造器
public Student(){
System.out.println("无参的构造方法");
}
public Student(String name){
System.out.println("string参数的构造方法");
}
public Student(String name,int height){
System.out.println("(string,int)参数的构造方法");
}
1.构造方法的名称 == 类名称
2.没有返回值类型的声明
3.构造器的重载
4.没有任何构造方法的时候,会自动补一个无参构造方法,什么都不做一旦用户已经自定义了任何构造方法,则不再补这个默认的构造方法。
5.实例化时,根据参数列表选择何时的构造方法调用
最后
以上就是还单身星星为你收集整理的类(class)和对象(object)的全部内容,希望文章能够帮你解决类(class)和对象(object)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复