西宁手机微网站,上海网站建设商城,如何来做网站,昌平网站设计什么是类#xff1f;什么是对象#xff1f; 现实生活是由很多很多对象组成的#xff0c;基于对象抽出了类 对象#xff1a;软件中真实存在的单个的个体/东西 类#xff1a;类型/类别#xff0c;代表一类个体 类是对象的模板/模子#xff0c;对象是类的具体的实例 类中… 什么是类什么是对象 现实生活是由很多很多对象组成的基于对象抽出了类 对象软件中真实存在的单个的个体/东西 类类型/类别代表一类个体 类是对象的模板/模子对象是类的具体的实例 类中可以包含 对象的属性/特征/数据-----------------成员变量 对象的行为/动作/功能-----------------方法 一个类可以创建多个对象 如何创建类如何创建对象如何访问成员 //学生类
public class Student {//成员变量String name;int age;String address;//方法void study(){System.out.println(name在学习...);}void sayHi(){System.out.println(大家好我叫name今年age岁了家住address);}
}
//学生类的测试类
public class StudentTest {public static void main(String[] args) {//创建一个学生对象Student zs new Student();//给成员变量赋值zs.name zhangsan;zs.age 25;zs.address 河北廊坊;//调用方法zs.study();zs.sayHi();
Student ls new Student();ls.name lisi;ls.age 24;ls.address 黑龙江佳木斯;ls.study();ls.sayHi();
//1)创建了一个学生对象//2)给所有成员变量赋默认值Student ww new Student();ww.study();ww.sayHi();}
} 方法的签名方法名参数列表 方法的重载(overload/overloading)---------------------------大大方便用户的调用 发生在同一类中方法名相同参数列表不同 编译器在编译时会根据方法的签名自动绑定调用方法 //方法重载的演示
public class OverloadDemo {public static void main(String[] args) {Aoo o new Aoo();o.show();o.show(25);o.show(zhangsan);o.show(zhangsan,25);o.show(25,zhangsan);}
}
class Aoo{void show(){}void show(String name){}void show(int age){}void show(String name,int age){}void show(int age,String name){}
//int show(){ return 1; } //编译错误重载与返回值类型无关//void show(String address){} //编译错误重载与参数名称无关
}
补充 OO面向对象 OOA面向对象分析 OOD面向对象设计 OOP面向对象编程-------------------你们以后所参与的部分 高质量的代码-------------想拿年薪所必须的必 复用性好、扩展性好、维护性好、可移植性好、健壮性好、可读性好、效率好...... 类是一种引用数据类型(是我们自己创造的一种数据类型) // 引用
//数据类型 引用类型变量 指向 对象Student zs new Student(); new对象时会给所有成员变量赋默认值规则如下 byte,short,int,long,char-------------------0
float,double-------------------------------0.0
boolean------------------------------------false
引用类型------------------------------------null