面向对象
什么是面向对象呢?
我们学习的java语言就是一种面向对象的语言,要使用java进行面向对象的编程,首先建立面向对象的思想。 面向对象是一种直观而且程序结构简单的程序设计方法,比较符合人类认知世界的思维方式。
其基本思想是吧问题看成是由若干个对象构组成的,这些对象之间独立,但有可以相互配合、连接、协调。从而完成整个程序要实现的任务和功能。
面向对象的三大特征,封装、继承、多态。
什么是对象?
对象就是一个用来描述一个客观事物的实体 (说白了就是我们看到的,听到的,闻到的,摸到的等等都是对象)。
什么是类?
类:类别.是所有具备相同的属性和方法的一个表示。
什么是属性?
属性就是这个对象所具有特征。
例如 狗狗的属性有:汪汪叫,有尾巴,啃骨头,还有会看家护院等等
什么是方法?
方法:
能做的事,即称为方法。
语法:
修饰符 返回值类型 方法名(){
//方法体
}
我们为什么要使用面向对象进行编程呢?
单一原则:一个类或者一个方法只做一件事件。分工明确,提高效率。起到了解耦的作用
开闭原则:就是封装的概念。对扩展的功能开放,对修改的功能关闭。
替换原则: 任何的子类型都可以被同种类型所替代
怎么样调用方法呢?
同一个类中方法之间的调用,则直接在方法体中写上方法名即可;
如果是不同类中的方法调用,需要先创建对象(先打个招呼)
创建对象:类名 对象名=new 类名();
案例:
public class Dome1 {
int stuNO; //学号
String stuName; //姓名
public void show(){
System.out.println("学号是:"+stuNO+",姓名是:"+stuName); //打印出来
}
public class TestStudent {
public static void main(String[] args) {
Dome1 student=new Dome1(); //创建对象
student.stuNO=111; //给学号赋值
student.stuName="张三"; //给姓名赋值
student.show(); //打印Dome1中的show方法
}
}

面向对象的优点:
与人类的思维方式一致:面向对象的思维方式是从人类考虑问题的角度上去考虑出法,把人类的解决问题的思维过程转变为程序理解的过程。
面向对象是用类来模拟现实世界的抽象概念,用对象来模拟现实世界的实体,从而用计算机来解决现实问题。
信息隐藏:提高了程序的可维护性和安全性。封装可以用来将属性变成私有化,这保证了对他们修改也不好影响其他对象 利于维护。同时封装使得对象外部不能随意访问对象的属性和方法,避免了外部错误对它的影响,提高了安全性。
提高了程序的重用性:一个类可以创建多个对象实例,体现了重用性。
浙公网安备 33010602011771号