JAVA 学习第二周
- 三大编程思想:面向对象、面向过程、面向方法。
4.类描述了具有相同特征(数据结构)和行为(功能)的对象集合,所以类实际上就是一个数据类型
5.
// Bird b1=new Bird() //此处报错。因为重载后默认构造函数消失。
........
class Bird{
public Bird(string name)
{.......}
Bird b1=new Bird() //此处报错。因为重载后默认构造函数消失。
//Bird()为默认构造函数
........
class Bird{
public Bird(string name)
{.......}
6.接口
接口确定了某一对象所能发出的请求。
每一个请求都有一个方法与之相连,当对象发送请求时,与之关联的方法就会被调用。
// interface b1
{
static string name;
void eat();
void sing();
}
......
class Bird implements b1
{
public void eat()
{System.out.println("bird can eat");}
public void sing()
{System.out.println("bird can eat");}
}
9.每个对象都提供服务。程序本身就是向用户提供服务,它通过调用其他对象提供的服务来实现这一目的。它有助于提高对象的内聚性
10.类创建者的目标是构造类,这种类只向客户端程序员暴露必需的部分,而隐藏其他部分。如果加以隐藏,那么客户端程序员将不能够访问它。
11.java访问权限:public、private、protected、默认的访问权限。
基本原则:私有属性、公有方法
12.当继承现有类型时,也就创造了新的类型。这个新的类型不仅包括现有类型的所有成员(尽管private 成员被隐藏了起来,并且不可访问),而且更重要的是它复制了基类的接口。即子类继承基类的属性和方法。(构造函数不能继承)