Java基础小白篇——面向对象和类的定义
1.面向工具是在措施中行使工具来映射实际中的事物,工具的相关来描写事物之间的接洽。 2.面向工具的特点: 封装性:封装是将类的某些信息潜匿在类内部,不让外部措施去会见,必要通过这个类提供的要领来实现对潜匿信息的操纵和会见。封装也是面向工具的焦点头脑,把类的属性和举动封装起来,不给外界知道详细的细节。 担任性:担任是类与类的一种相关,而不是工具在担任。子类从父类担任,子类中就拥有父类中界说的全部成员,只是类的担任,我们建设工具,工具与工具是毫无相关的。满意担任是一种”is a”相关,往往满意”is a”相关的类就可以拥有担任的相关,当A类是1个B类的时辰,那么A类就可以从B类担任,譬喻“猫”担任“动物”,动物类是猫类的父类或基类,猫类是动物类的子类或派生类。 多态性:多态就是工具的多种形态。在措施中可以呈现重名征象,它指在一个类中界说的要领和属性被其他类担任,它们就有差异的数据范例或示意出差异的举动,使得统一个属性和要领在差异类有差异的意义。 二、类的界说 1.什么是类? 物以类聚,人以群分。类是对一群具有沟通特性或举动的事物的1个统称。是抽象的也不能直接行使。假如非要行使类的话呢?只能去找这一类事物中的一个详细存在,然后行使这个详细存在。 2.类中可以界说成员变量和成员要领,个中成员变量用来描写工具的特性,也叫做属性。成员要领用来描写工具的举动,称作要领。 3.怎样界说一个类 class Person{ int age;//界说int范例变量age //界说speak()要领 void speak(){ System.out.print("我本年"+age+"岁"); } } 起首是界说了一个Person类,Person是类名,age是成员变量,speak()成员要领。在成员要领可以会见成员变量的age。 4.界说在类中的变量是成员变量,界说在要领中的变量局部变量。假设在某一个要领中界说局部变量跟成员变量的名是一样的,这时要了解见的是局部变量而不是成员变量。 譬喻: class Person{ int age=3;//成员变量 //界说speak()要领 void speak(){ int age=10;//局部变量 System.out.print("我本年"+age+"岁"); } } public class p13 { public static void main(String[] args) { // TODO Auto-generated method stub Person p1=new Person(); (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |