面向对象概念
类的定义
class Person{
对象的实例化 Person yzk=new Person(); Person lzy=new Person(); 类对象是引用传递 成员变量和局部变量 private/public
构造函数(Constructor)
方法名必须和类名一致 静态static
单例模式
类的静态代码块
通过package定义在页面最顶部;
class FuLei
class Fu
枚举
enum Dir 多态
class DiQiuRen
final
抽象类
abstract class DiQiuRen
接口
public interface Speakable }
|
[52PJ] Java面向对象笔记(转自52 1510988116)
时间: 2024-10-13 01:22:50
[52PJ] Java面向对象笔记(转自52 1510988116)的相关文章
Java面向对象笔记3
Java类必须包含一个或一个以上的构造器,使用构造器最大的好处就是在创建对象时,对类的Field进行初始化(当创 建一个对象的时候,系统为这个对象的Field进行默认初始化,如果是基本类型如数值型赋值为0,如果是引用类型的 Field赋值为null),如以下代码: public class Teacher { private String name; private int age; public Teacher(){ } public Teacher(String name,int age){
Java面向对象笔记5
封装.继承.多态是面向对象的三大特征,继承是实现类重用的重要手段,但是继承会带来一个最大的坏处,那就是破坏 封装.因此接下来介绍组合,组合是实现类重用的重要方式,能提供更好的封装性. 子类扩展父类的时候,可以从父类那里继承得到Field和方法,假设现在我们有足够的权限,那么子类就可以直接复用父 类的Field和方法,但继承在带来高度复用的同时,也带来了一个严重的问题,继承严重的破坏了父类的封装性.在封装 时,我们应该遵守这个原则:每个类都应该封装它内部信息和实现细节,而只暴露必要的方法给其他类使
Java面向对象笔记4
封装.继承.多态是面向对象的三大特征,在Java中什么是多态? Java引用变量有两种类型,分别是编译时类型和运行时类型.何为编译时类型,编译时类型就是由声明该变量时使用的类型决定,而运行时类型是由实际赋给该变量的对象决定 的,也就是说如果编译时类型和运行时类型不一致时,就可能出现上面提到的多态. 我们看下下面的程序: class BaseClass { public String name = "BaseClass"; public void base() { System.out.
java面向对象笔记
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1.面向对象时一种思想,将功能封装进对象,强调具备了功能的对象 2.面向对象三个特征: 封装.继承.多态. 找对象,建立对象,使用对象,维护对象之间的关系 3.类和对象的关系: 类就是对现实生活中事物的描述,是对具体的抽象 对象是这类事物实实在在的个体,具体对象是对应java在堆内存中用new建立的实体 属性对应类中的变量,行为对应类中的函数(方法),共同成为类中的成员(成员变量,成员方法)
Java面向对象笔记2
接下来我们来看看面向对象语言中的方法,在定义方法时,发现它与结构化程序设计语言中函数尤为相似,值得注意 的是,Java里的方法是不能独立存在的,所有的方法都定义在类里. 那我们口中所讲的方法与函数到底有什么区别呢? 在结构化编程语言中,整个软件是由一个个的函数组成:而在面向对象编程语言里,整个软件是由一个个的类来组 成.因此定义方法时,只能定义在类中,如果使用static来修饰,那这个方法就是属于这个类,否则这个方法就属于这 个类的实例. 平时我们在同一个类的一个方法调用另外一个方法时,如果被调
Java面向对象笔记1
我们知道在面向对象的程序设计语音中有两个很重要的概念,就是类和对象,其中类是某一批对象的抽象,我们可以 把类理解成某种概念,那对象就是一个具体存在的实体. 在接下来讲解的Java语言就是一门面向对象的程序设计语言,其中类和对象是核心. 在Java中创建类主要如下格式: <span style="font-size:18px;">public class Teacher { }</span> 其中修饰符除了public之外,还可以使用其它修饰符,如:final.a
Java面向对象笔记9
如果一个类的对象是有限而且固定的,比如季节类,它只有4个对象,像这种实例有限而且固定的类,我们在Java 中被称为枚举类. 枚举类是Java 5 新增的,使用enum关键字来定义枚举类,枚举类是一个钟特殊的类,它一样可以有自己的Field. 方法,可以实现一个或者多个接口,也可以定义自己的构造器.在一个Java源文件中最多只能定义一个public访问 权限的枚举类.枚举类与普通类存在以下区别: 1.枚举类可以实现一个或多个接口,使用enum定义的枚举类默认继承了java.lang.Enum类,并
Java面向对象笔记8
如果将一个类放在另一个类内部,那这个类就被称为内部类,内部类的主要作用如下: 1.内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类. 2.内部类成员可以直接访问外部类的私有数据,因为内部类被当成其外部类成员,同一个类的成员之间可以互相 访问.但外部类不能访问内部类的实现细节,例如内部类的成员变量. 3.匿名内部类适合用于创建那些仅需要一次使用的类. 成员内部类被分为两种:静态内部类和非静态内部类,使用static修饰的成员内部类是静态内部类,没有使用stat
Java面向对象笔记7
抽象类是从多个类中抽象出来的模板,在此基础上如果将这种抽象进行的更彻底,那么就可以提炼出一种更特殊 的"抽象类"------接口,接口里不能包含普通方法,接口里的所有方法都是抽象方法. 我们知道类是一种具体实现体,而接口定义了一种规范,接口定义了某一批类所需要遵守的规范,接口不关心这些 类的内部状态数据,也不关心这些类里方法的实现细节,它只规定这批类里必须提供某些方法,提供这些方法的类 就可以满足实际需要.可见,就看就是从多个相似类中抽象出来的规范,接口不提供任何实现.接口体现的是规范