第一章:面向对象基础知识

1.类是一个抽象概念,对象是一个活生生的个体

(一切是实物是对象)

2,什么是成员变量(属性),成员函数(方法);

属性= attribute 描述类所有的特征。 变量

方法=method 描述类能够实施的行为; 函数

成员 member

 

做一个演示:

定义属性: name,age,job

定义方法: eat(){};

 

//定义一个人的属性!

public class Person {

String name;

int age;

String job;

//定义他的函数(方法)!

void eat() {

System.out.println(name + "吃饭了");

}

void set() {

System.out.print(name + "吃饭了" + "他的年龄:" + age + "他的工作是:" + job);

}

}

 

 

 

public class MyTest {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

//对象实例化!赋值并且调用函数(方法)打印

Person zhang = new Person();

zhang.name="zhang";

zhang.age=18;

zhang.job="123456789";

zhang.eat();

zhang.set();

}

}

4.对象实例化。由类生成对象的过程叫做实例化;

5、访问修饰符

分为可见 和不可见的;

有四种:

default(不加控制符的时候,就是default)

public 公有的

private 私有的

类型的强制装换

做一个array 可以存放多个不同一种类型的变量;

6、重写与重载

重载:就是在同一个类中 有多个函数他们的函数名称相同 参数列表不一样

重写:在父类中有同样的函数  子类中也有同样的函数

重载=overloading 

重写=overriding 重写一定要有父类和子类 

super.eat(); 这个是父类直接调用过来的意思;

一个父类的引用 指向了子类;

extends  (继承)

数组!

什么是数组,为什么要讲数组 方便

array,可以存放多个同一种类型的变量

数组的下标,或者索引 index

反复做某一件事情 用循环来做

2传值与传址

简单类型的变量传值 :  byte,short,int,long / float,double / boolean / char

引用类型的变量传址: string  ,对象 

3、接口    interface

接口 有点类似于  继承 中的父类 ;  //(继承只能继承一个父类 )

implements  实现  extends 继承(扩展)

The type Assist must implement the inherited abstract method Student.study();

Java 自动提示 网上一堆!

4、抽象类

 abstract class 包含抽象方法类,也叫做抽象类

接口可以理解为纯抽象类、

什么是抽象?

编写类的时候,其中包含了抽象方法;

his method requires a body instead of a semicolon(分号)

The type Person must be an abstract class to define abstract methods

实现接口的时候 ,其中有的方法没有实现;

继承抽象类后,其父类中的抽象方法没有实现;

他的方法需要一个主体而不是分号

5、内部类

类中又包含类,不管他。

 

String.format 格式    

System.out.println(String.format("姓名=%s年龄=%d性别=%s", name,age,gender));化字符串的 !

转  换  符

说    明 

示    例

%s

字符串类型

"mingrisoft"

%c

字符类型

'm'

%b

布尔类型

true

%d

整数类型(十进制)

99

%x

整数类型(十六进制)

FF

%o

整数类型(八进制)

77

%f

浮点类型

99.99

%a

十六进制浮点类型

FF.35AE

%e

指数类型

9.38e+5

%g

通用浮点类型(f和e类型中较短的)

 

%h

散列码

 

%%

百分比类型

%n

换行符

 

%tx

日期与时间类型(x代表不同的日期与时间转换符

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值