用Java实现面向对象编程(入门)

来源:互联网 发布:袁隆平转基因知乎 编辑:程序博客网 时间:2024/04/30 17:24
一、◆抽象和封装


1、现实世界是“面向对象”的,面向对象就是采用“现实模拟”的方法设计和开发程序。

从现实中抽象出类:①发现类 ②发现类的属性 ③发现类的方法


用面向对象的思想描述面向对象的世界,符合人类的思维习惯。
(类图用于分析和设计类,更直观、容易理解。)


2、面向对象设计的过程就是抽象的过程。


类是一类事物抽象的、概念上的定义。对象是实际存在的该事物的个体,是具体的、现实的。


3、方法重载:同一个类中包含两个或两个以上的方法,它们方法名相同,方法参数顺序、个数或类型不同,则称该方法被重载了。(与返回值、访问修饰符无关。)


4、构造方法:创建类的对象。主要作用在于创建对象时执行一些初始化操作。可以通过构造重载来实现多种初始化行为。


★语法: 访问修饰符  构造方法名(){
//初始化代码

(没有返回值类型、名称和类名相同。 ☆作用:创建对象。用对象名.属性名调用属性。用对象名.方法名调用方法。)


5、封装:将类的成员属性声明为私有的,同时提供公有的方法实现对成员属性的存取操作。
(封装是面向对象的三大特性之一。好处:隐藏类的细节;只能通过程序规定的方法来访问数据;方便加入存取控制语句,限制不合理操作。)


6、this关键字是对一个变量的默认引用,用以区别同名成员变量。
  ①this调用成员变量:成员变量和局部变量相同,必须用this;否则可以省略。
  ②this调用成员方法:this可以省略,直接调用print()。[例:this.print();]
  ③this调用重载构造:只能在构造方法使用,必须是构造方法第一条语句。


访问权限(由小到大):private(私有的)→friendly(默认)→protected(受保护的)→public(共有的)
1 0
原创粉丝点击