1.面向对象程序设计的三大基本特征:继承(Inheritence).封装(Encapsulation).多态(Polymorphism) 2.封装:类包含数据与方法,将数据与方法放在一个类中就构成了封装 3.如何定义类: 修饰符 class  类的名字 { //类的内容(包含了属性与方法) } 4.方法:如何定义方法 修饰符 返回类型 方法名称([参数1,参数2,参数3...]) { //方法体 } 5.main方法是整个Java程序入口点,如果类的定义中没有main方法,则程序无法执行 6.方…
1.如果一个类包含了属性跟方法,那么该类的每一个对象都具有自己的属性,但无乱一个类有多少个对象,这些对象共享同一个方法. 2.关于方法参数传递的总结: 对于Java中的方法参数传递,无论传递的是原生数据类型,还是引用类型,统一是传值(pass by value) public class ParamTest { public static void main(String[] args){ Person person = new Person(); person.change(person);…
1.类中的属性又叫做成员变量(member variable),属性用英文表示为property或者attitude 2.对象(Object)又叫做实例(Instance),生成一个对象的过程又叫做类的实例化. 3.命名约定 a)类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写,中间不适用任何的连接符 b)方法:首字母小写,如果一个类名由多个单词构成,那么第一个单词的首字母小写,后面第一个首字母都大写,中间不适用任何的连接符 c)属性:命名约定与方法相同,比如age,age…
Java语言中的面向对象特性(总结得不错) [课前思考] 1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类? 2. 面向对象编程的特性有哪三个?它们各自又有哪些特性? 3. 你知道java语言在面向对象编程方面有何独特的特点吗? 难点: 1. 理解方法重载和方法重写,不要混淆了两者的使用. 2. 类变量和类方法的使用. 3. 接口的使用. 3.1 面向对象技术基础 3.1.1 面向对象的基本概念 面向对象的基本思想 面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(pa…
1.继承(inheritance):Java是单继承的,意味着一个类只能从另一个类继承(被继承的类叫做父类也叫[基类 baseclass]),继承的类叫做子类,java中的继承使用extends关键字. public class Child extends Parent{ public Child(){ System.out.println("child"); } public static void main(String[] args){ Child child = new Chi…
1.多态:polymorphism:我们说的子类就是父类(玫瑰是花,男子是人),因此多态的意思就是:父类型的引用可以指向子类的对象 public class PolyTest { public static void main(String[] args){ Flower rose = new Rose();//多态 rose.sing(); } } class Flower { public void sing(){ System.out.println("flower is singing&…
package practice;/** * @功能 创建动物类,对动物的属性进行封装 * @author square 凉 * */public class Animal { /**  * 动物姓名  */ private String animalName; /**  * 种类  */ private String type; /**  * 年龄  */ private int animalAge; /**  * 通过geter和set而方法进行封装  * @return  */ publi…
一.面向对象思想 Java是面向对象的高级语言,对于Java语言来说,万事万物皆对象! 它的基本思想是使用类,对象,继承,封装,消息等基本概念进行程序设计.面向对象程序的最小单元是类,类代表了客观世界中具有某一特征的一类事物,封装了这类事物所具有的属性和行为. 所以,类定义=成员变量(属性)+方法(行为). 面向对象程序设计与人类的思维习惯一致,比如希望完成“兔子吃草"这件事: 在面向过程的程序设计里,一切以函数为中心,则会用如下语句来表达: 吃(兔子,草): 而在面向对象程序设计里,一切以对象…
Java面向对象设计主要有三大特征:封装性.继承性和多态性 一  封装性   1.1  概念:它是将类的一些敏感信息隐藏在类的类部,不让外界直接访问到,但是可以通过getter/setter方法间接访问. 1.2  目的:我们可以并且有可能在方法中,添加自己的限制,保证数据的有效性:从某种程度上说,封装也提高了代码的健壮性.安全性. 1.3  实现步骤:所有的成员变量全部私有化,格式 :private   数据类型  变量名  ,提供访问成员变量的getter/setter方法. 二  继承性…
面向对象 面向过程:对于面向过程思想,强调的是过程(动作). 面向对象:对于面向对象思想,强调的是对象(实体). 特点: 1,面向对象就是一种常见的思想.符合人们的思考习惯.2,面向对象的出现,将复杂的问题简单化.3,面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者. 类与对象: java语言对现实生活中的事物进行描述,通过类的形式来体现的. 对于事物描述通常只关注两方面:一个是属性,一个是行为. 只要明确该事物的属性和行为并定义在类中即可. 类:事物的描述.对象:该类事物的实例.在…