类:
类是对现实生活中一些具有共同特性的事物的抽象。
语法上:类是用class来声明的,后面跟有{}
类中的数据和函数都可以被称为是类的成员
属性:
打比方来说,“人类”就具有姓名、年龄、性别、地址等属性,对于一个人来说,一旦被创造出来,就具有这样的特性。
类包含属性,类与属性之间的关系就在于清楚的了解属性里的特点
方法:
我们姑且来方法来表示行为,而行为就是完成某个具体的动作
好比人的行为是什么?吃饭。。。跑步。。。
语法:格式:[访问修饰符][static]返回值类型 方法名([参数])
{
方法体;
}
注意:a、一般情况下,方法一般要定义在类中;
{
方法体;
}
注意:a、一般情况下,方法一般要定义在类中;
b、如果方法没返回值,则返回值类型写void;
c、若一个方法一旦有参数,那么调用都就必须传参数,并且传参数的个数与对应位置上的类型必须一致
命名规则:方法名开头大写,参数名开头小写,参数名、变量名要有意义。
对象的创建:
创建对象可以使用关键字new
Person p
p=new Person();
这句简单的代码就是用new关键词给Person这个类创建了一个名为“p”的对象
类与对象之间的关系:类就是对象的模板,而对象就是类的一个实例
类与对象之间的区别:事情是又类来定义的,但事情是由对象去做的;类是虚拟的,对象是实实在在存在的
结构体:
语法上:
访问修饰符 struct 结构体名
{
定义结构体成员
}
类与结构体的不同点
类 | 结构体 |
引用类型 | 值类型 |
可以被继承 | 不能被继承 |
可以添加无参的构造函数 | 可以添加构造函数,但必须带参数 |
创建对象必须使用new | 创建对象可以不用new |
类与结构体的相同点:都可以包涵字段、方法、都可以有接口