类
类
类是对一类事物的描述,是抽象的、概念上的定义
对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。
属性(field)= 成员变量 = 域字段
方法(method) =成员方法 =函数
面向对象程序设计的重点是 类(的成员)的设计
package PesronTest;
public class PesronTest {
public static void main(String [ ] args)
{
Person p1=new Person();
p1.name="Tom";
p1.isMale =true;
System.out.println(p1.name);
p1.eat();
p1.sleep();
}
}
class Person
{
String name;
int age =1;
boolean isMale;
public void eat()
{
System.out.println("吃");
}
public void talk()
{
System.out.println("说");
}
public void sleep()
{
System.out.println("睡");
}
}
Object类
对象之母
clone()
toString()
wait()
finallize()
内部类
本质是继承该类或者实现接口的子类匿名对象
抽象类abstract
不能被实例化 用来被extend
所以不能修饰final类
抽象方法
abstract修饰的方法 抽象方法
子类必须重写 抽象方法
注意
abstract不用于变量、代码块、构造器
不用于 private static final方法
构造器
构造器的特征 //用于初始化
1.它具有与类相同的名称
2.它不声明返回值类型。(与声明为void不同)
3.不能被static、final、synchronized、abstract、native修饰,不能有return语句返回值
class Subclass extends SuperClass{ }
Java只支持单继承和多层继承,不允许多重继承

构造器 是在声明(new那里)调用的
父类若只有有参的构造器 子类继承必须用super
int a=3;int b=a;八大数据类型传值 Person p3=p1;将p1地址赋给p3 传地址
权限修饰符 private public 缺省(默认) protected
接口
有“多重继承”的功能
类之间 没有is-a功能 而是have a commom的特点 能不能
契约,标准,规范
是抽象方法和const常量定义的集合

用途
本质上是特殊的抽象类 只包含const和方法的定义
- 被实现类 实现
必须实现所有方法 否则不能实例化 还是抽象类

浙公网安备 33010602011771号