类和对象
结构化开发
1.面向功能划分软件结构
2.自顶而下
3.最小的子系统是方法
4.制约了软件的可维护性和可扩展性
面向对象开发
1.把软件系统看成各种对象的集合
2.系统结构比较稳定
3.子系统相对独立
4.软件可重用性,可维护性和可扩展性强
万物皆对象
1).对象(软件开发)
客观存在的实体都是对象
对象的特征-----属性
1.属性 ,对象具有的各种特征
2.每个对象的属性(特征)都有一个特定值
对象的功能行为------方法
1.方法——对象执行的操作
2.对象:用来描述客观事物的一个实体,有一组属性和方法构成
2).类
具有相同属性和方法的一组对象的集合
抽象概念 是一个模板
通过类这个模板能产生对象
Java程序都是以类Class为组织单元
Public class School{ //类名为School
//属性
String name ;
String adress;
//方法 方法的语法 : Public +方法的返回值+方法名(){
Public void print { //打印学校信息 //方法体
Sysou+Alt+/( ) }
Sysou+Alt+/( )
}
Public Static void man(String[]args){
School school=new School(); //创建School这个类的对象 ,对象的名字叫school
school,name=" "; //赋值
school.adress=" "; //赋值
school.print(); //调用print方法
}
}
类中含有属性和方法
如何创建对象
类名 对象名 = new 类名();
School school = new School();
访问对象中的属性和方法
对象名.属性名
对象名.方法名