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…
1.面向对象程序设计的三大基本特征:继承(Inheritence).封装(Encapsulation).多态(Polymorphism) 2.封装:类包含数据与方法,将数据与方法放在一个类中就构成了封装 3.如何定义类: 修饰符 class  类的名字 { //类的内容(包含了属性与方法) } 4.方法:如何定义方法 修饰符 返回类型 方法名称([参数1,参数2,参数3...]) { //方法体 } 5.main方法是整个Java程序入口点,如果类的定义中没有main方法,则程序无法执行 6.方…
1.抽象类(abstract class):使用了abstract关键字修饰的类叫做抽象类,抽象类无法实例化,也就是说,不能new出来一个抽象类的对象. 2.抽象方法(abstract method):使用了abstract关键字修饰的方法叫做抽象方法,有声明无实现(没有花括号 public abstract void method():) 抽象方法需要定义在抽象类中.相对于抽象方法,之前所定义的方法叫做具体方法(有声明,有实现). 3.如果某个类是包含了抽象方法,那么这个类一定是抽象类. 4.…
Java第三次作业--面向对象基础(封装) (一)学习总结 1.什么是面向对象的封装性,Java中是如何实现封装性的?试举例说明. 封装性 封装性是面向对象的方法所应遵循的一个重要原则,它有两个含义:一是值把对象的属性和行为看成一个密不可分的整体,将这两者"封装"在一个不可分割的独立单位(即对象)中,另一层含义值"信息隐蔽",把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不允许更改,而另一些属性或行为.则不允许外界知道,或只允许适用…
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提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围): 1.公开级别:用public修饰,对外公开2.受保护级别:用protected修饰,对子类和同一个包中的类公开 3.默认级别:没有修饰符号.向同一个包的类公开4.私有级别:用private修饰,只有类本身可以访问,不对外公开.  二.封装 封装介绍: 封装(encapsulation)就是把抽象出的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其它部分只有通过被…
Deadline: 2017-4-6 23:00 一.学习要点 认真看书并查阅相关资料,掌握以下内容: 掌握简单类的设计 掌握利用对象引用建立类与类之间的联系 掌握this关键字 掌握static关键字 理解引用传递并掌握基本应用 掌握单例设计模式 理解内部类 二.作业要求 发布一篇随笔,主要包括以下几部分的内容: (一)学习总结 1.什么是面向对象的封装性,Java中是如何实现封装性的?试举例说明. 2.阅读下面程序,分析是否能编译通过?如果不能,说明原因. (1) class A{ priv…